/***************************************************************************
 *   Copyright (C) 2003-2008 by                                            *
 *   Alberto Cuoci		                                                   *
 *   alberto.cuoci@polimi.it                                               *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#include "symbolickinetics/gri30/OpenSMOKE_SymbolicKinetics_GRI30.h"

void OpenSMOKE_SymbolicKinetics_GRI30::giveJacobian(BzzVector &c, BzzMatrix &J) 
{
	// ============================================================ 
	// ===== DERIVATIVES FOR FALLOFF REACTIONS ==================== 
	// ============================================================ 
	dCFOdM12 =	coeffFallOff12*coeffFallOff12/BzzPow2(coeffFallOff12+k12*coeffM12); 
	dCFOdM50 =	coeffFallOff50*coeffFallOff50/BzzPow2(coeffFallOff50+k50*coeffM50); 
	dCFOdM52 =	coeffFallOff52*coeffFallOff52/BzzPow2(coeffFallOff52+k52*coeffM52); 
	dCFOdM54 =	coeffFallOff54*coeffFallOff54/BzzPow2(coeffFallOff54+k54*coeffM54); 
	dCFOdM56 =	coeffFallOff56*coeffFallOff56/BzzPow2(coeffFallOff56+k56*coeffM56); 
	dCFOdM57 =	coeffFallOff57*coeffFallOff57/BzzPow2(coeffFallOff57+k57*coeffM57); 
	dCFOdM59 =	coeffFallOff59*coeffFallOff59/BzzPow2(coeffFallOff59+k59*coeffM59); 
	dCFOdM63 =	coeffFallOff63*coeffFallOff63/BzzPow2(coeffFallOff63+k63*coeffM63); 
	dCFOdM70 =	coeffFallOff70*coeffFallOff70/BzzPow2(coeffFallOff70+k70*coeffM70); 
	dCFOdM71 =	coeffFallOff71*coeffFallOff71/BzzPow2(coeffFallOff71+k71*coeffM71); 
	dCFOdM72 =	coeffFallOff72*coeffFallOff72/BzzPow2(coeffFallOff72+k72*coeffM72); 
	dCFOdM74 =	coeffFallOff74*coeffFallOff74/BzzPow2(coeffFallOff74+k74*coeffM74); 
	dCFOdM76 =	coeffFallOff76*coeffFallOff76/BzzPow2(coeffFallOff76+k76*coeffM76); 
	dCFOdM83 =	coeffFallOff83*coeffFallOff83/BzzPow2(coeffFallOff83+k83*coeffM83); 
	dCFOdM85 =	coeffFallOff85*coeffFallOff85/BzzPow2(coeffFallOff85+k85*coeffM85); 
	dCFOdM95 =	coeffFallOff95*coeffFallOff95/BzzPow2(coeffFallOff95+k95*coeffM95); 
	dCFOdM131 =	coeffFallOff131*coeffFallOff131/BzzPow2(coeffFallOff131+k131*coeffM131); 
	dCFOdM140 =	coeffFallOff140*coeffFallOff140/BzzPow2(coeffFallOff140+k140*coeffM140); 
	dCFOdM147 =	coeffFallOff147*coeffFallOff147/BzzPow2(coeffFallOff147+k147*coeffM147); 
	dCFOdM158 =	coeffFallOff158*coeffFallOff158/BzzPow2(coeffFallOff158+k158*coeffM158); 
	dCFOdM174 =	coeffFallOff174*coeffFallOff174/BzzPow2(coeffFallOff174+k174*coeffM174); 
	dCFOdM185 =	coeffFallOff185*coeffFallOff185/BzzPow2(coeffFallOff185+k185*coeffM185); 
	dCFOdM237 =	coeffFallOff237*coeffFallOff237/BzzPow2(coeffFallOff237+k237*coeffM237); 
	dCFOdM241 =	coeffFallOff241*coeffFallOff241/BzzPow2(coeffFallOff241+k241*coeffM241); 
	dCFOdM289 =	coeffFallOff289*coeffFallOff289/BzzPow2(coeffFallOff289+k289*coeffM289); 
	dCFOdM304 =	coeffFallOff304*coeffFallOff304/BzzPow2(coeffFallOff304+k304*coeffM304); 
	dCFOdM312 =	coeffFallOff312*coeffFallOff312/BzzPow2(coeffFallOff312+k312*coeffM312); 
	dCFOdM318 =	coeffFallOff318*coeffFallOff318/BzzPow2(coeffFallOff318+k318*coeffM318); 
	dCFOdM320 =	coeffFallOff320*coeffFallOff320/BzzPow2(coeffFallOff320+k320*coeffM320); 


	if (iAccurateJacobian == 1)
	{
		dwFdM12 = 0.; 
		double num50 = -0.40  + 0.43429448*lnPr50-0.670000*logFcent50; 
		double den50 =  0.806 - 0.0608012 *lnPr50-1.176199*logFcent50; 
		dwFdM50 = -2.30258509299 * wF50 * logFcent50 * num50/(coeffM50 * den50*den50) * (0.86858896+0.12160240*num50/den50) / BzzPow2(1+BzzPow2(num50/den50)); 

		double num52 = -0.40  + 0.43429448*lnPr52-0.670000*logFcent52; 
		double den52 =  0.806 - 0.0608012 *lnPr52-1.176199*logFcent52; 
		dwFdM52 = -2.30258509299 * wF52 * logFcent52 * num52/(coeffM52 * den52*den52) * (0.86858896+0.12160240*num52/den52) / BzzPow2(1+BzzPow2(num52/den52)); 

		double num54 = -0.40  + 0.43429448*lnPr54-0.670000*logFcent54; 
		double den54 =  0.806 - 0.0608012 *lnPr54-1.176199*logFcent54; 
		dwFdM54 = -2.30258509299 * wF54 * logFcent54 * num54/(coeffM54 * den54*den54) * (0.86858896+0.12160240*num54/den54) / BzzPow2(1+BzzPow2(num54/den54)); 

		double num56 = -0.40  + 0.43429448*lnPr56-0.670000*logFcent56; 
		double den56 =  0.806 - 0.0608012 *lnPr56-1.176199*logFcent56; 
		dwFdM56 = -2.30258509299 * wF56 * logFcent56 * num56/(coeffM56 * den56*den56) * (0.86858896+0.12160240*num56/den56) / BzzPow2(1+BzzPow2(num56/den56)); 

		double num57 = -0.40  + 0.43429448*lnPr57-0.670000*logFcent57; 
		double den57 =  0.806 - 0.0608012 *lnPr57-1.176199*logFcent57; 
		dwFdM57 = -2.30258509299 * wF57 * logFcent57 * num57/(coeffM57 * den57*den57) * (0.86858896+0.12160240*num57/den57) / BzzPow2(1+BzzPow2(num57/den57)); 

		double num59 = -0.40  + 0.43429448*lnPr59-0.670000*logFcent59; 
		double den59 =  0.806 - 0.0608012 *lnPr59-1.176199*logFcent59; 
		dwFdM59 = -2.30258509299 * wF59 * logFcent59 * num59/(coeffM59 * den59*den59) * (0.86858896+0.12160240*num59/den59) / BzzPow2(1+BzzPow2(num59/den59)); 

		double num63 = -0.40  + 0.43429448*lnPr63-0.670000*logFcent63; 
		double den63 =  0.806 - 0.0608012 *lnPr63-1.176199*logFcent63; 
		dwFdM63 = -2.30258509299 * wF63 * logFcent63 * num63/(coeffM63 * den63*den63) * (0.86858896+0.12160240*num63/den63) / BzzPow2(1+BzzPow2(num63/den63)); 

		double num70 = -0.40  + 0.43429448*lnPr70-0.670000*logFcent70; 
		double den70 =  0.806 - 0.0608012 *lnPr70-1.176199*logFcent70; 
		dwFdM70 = -2.30258509299 * wF70 * logFcent70 * num70/(coeffM70 * den70*den70) * (0.86858896+0.12160240*num70/den70) / BzzPow2(1+BzzPow2(num70/den70)); 

		double num71 = -0.40  + 0.43429448*lnPr71-0.670000*logFcent71; 
		double den71 =  0.806 - 0.0608012 *lnPr71-1.176199*logFcent71; 
		dwFdM71 = -2.30258509299 * wF71 * logFcent71 * num71/(coeffM71 * den71*den71) * (0.86858896+0.12160240*num71/den71) / BzzPow2(1+BzzPow2(num71/den71)); 

		double num72 = -0.40  + 0.43429448*lnPr72-0.670000*logFcent72; 
		double den72 =  0.806 - 0.0608012 *lnPr72-1.176199*logFcent72; 
		dwFdM72 = -2.30258509299 * wF72 * logFcent72 * num72/(coeffM72 * den72*den72) * (0.86858896+0.12160240*num72/den72) / BzzPow2(1+BzzPow2(num72/den72)); 

		double num74 = -0.40  + 0.43429448*lnPr74-0.670000*logFcent74; 
		double den74 =  0.806 - 0.0608012 *lnPr74-1.176199*logFcent74; 
		dwFdM74 = -2.30258509299 * wF74 * logFcent74 * num74/(coeffM74 * den74*den74) * (0.86858896+0.12160240*num74/den74) / BzzPow2(1+BzzPow2(num74/den74)); 

		double num76 = -0.40  + 0.43429448*lnPr76-0.670000*logFcent76; 
		double den76 =  0.806 - 0.0608012 *lnPr76-1.176199*logFcent76; 
		dwFdM76 = -2.30258509299 * wF76 * logFcent76 * num76/(coeffM76 * den76*den76) * (0.86858896+0.12160240*num76/den76) / BzzPow2(1+BzzPow2(num76/den76)); 

		double num83 = -0.40  + 0.43429448*lnPr83-0.670000*logFcent83; 
		double den83 =  0.806 - 0.0608012 *lnPr83-1.176199*logFcent83; 
		dwFdM83 = -2.30258509299 * wF83 * logFcent83 * num83/(coeffM83 * den83*den83) * (0.86858896+0.12160240*num83/den83) / BzzPow2(1+BzzPow2(num83/den83)); 

		double num85 = -0.40  + 0.43429448*lnPr85-0.670000*logFcent85; 
		double den85 =  0.806 - 0.0608012 *lnPr85-1.176199*logFcent85; 
		dwFdM85 = -2.30258509299 * wF85 * logFcent85 * num85/(coeffM85 * den85*den85) * (0.86858896+0.12160240*num85/den85) / BzzPow2(1+BzzPow2(num85/den85)); 

		double num95 = -0.40  + 0.43429448*lnPr95-0.670000*logFcent95; 
		double den95 =  0.806 - 0.0608012 *lnPr95-1.176199*logFcent95; 
		dwFdM95 = -2.30258509299 * wF95 * logFcent95 * num95/(coeffM95 * den95*den95) * (0.86858896+0.12160240*num95/den95) / BzzPow2(1+BzzPow2(num95/den95)); 

		double num131 = -0.40  + 0.43429448*lnPr131-0.670000*logFcent131; 
		double den131 =  0.806 - 0.0608012 *lnPr131-1.176199*logFcent131; 
		dwFdM131 = -2.30258509299 * wF131 * logFcent131 * num131/(coeffM131 * den131*den131) * (0.86858896+0.12160240*num131/den131) / BzzPow2(1+BzzPow2(num131/den131)); 

		double num140 = -0.40  + 0.43429448*lnPr140-0.670000*logFcent140; 
		double den140 =  0.806 - 0.0608012 *lnPr140-1.176199*logFcent140; 
		dwFdM140 = -2.30258509299 * wF140 * logFcent140 * num140/(coeffM140 * den140*den140) * (0.86858896+0.12160240*num140/den140) / BzzPow2(1+BzzPow2(num140/den140)); 

		double num147 = -0.40  + 0.43429448*lnPr147-0.670000*logFcent147; 
		double den147 =  0.806 - 0.0608012 *lnPr147-1.176199*logFcent147; 
		dwFdM147 = -2.30258509299 * wF147 * logFcent147 * num147/(coeffM147 * den147*den147) * (0.86858896+0.12160240*num147/den147) / BzzPow2(1+BzzPow2(num147/den147)); 

		double num158 = -0.40  + 0.43429448*lnPr158-0.670000*logFcent158; 
		double den158 =  0.806 - 0.0608012 *lnPr158-1.176199*logFcent158; 
		dwFdM158 = -2.30258509299 * wF158 * logFcent158 * num158/(coeffM158 * den158*den158) * (0.86858896+0.12160240*num158/den158) / BzzPow2(1+BzzPow2(num158/den158)); 

		double num174 = -0.40  + 0.43429448*lnPr174-0.670000*logFcent174; 
		double den174 =  0.806 - 0.0608012 *lnPr174-1.176199*logFcent174; 
		dwFdM174 = -2.30258509299 * wF174 * logFcent174 * num174/(coeffM174 * den174*den174) * (0.86858896+0.12160240*num174/den174) / BzzPow2(1+BzzPow2(num174/den174)); 

		dwFdM185 = 0.; 
		dwFdM237 = 0.; 
		double num241 = -0.40  + 0.43429448*lnPr241-0.670000*logFcent241; 
		double den241 =  0.806 - 0.0608012 *lnPr241-1.176199*logFcent241; 
		dwFdM241 = -2.30258509299 * wF241 * logFcent241 * num241/(coeffM241 * den241*den241) * (0.86858896+0.12160240*num241/den241) / BzzPow2(1+BzzPow2(num241/den241)); 

		double num289 = -0.40  + 0.43429448*lnPr289-0.670000*logFcent289; 
		double den289 =  0.806 - 0.0608012 *lnPr289-1.176199*logFcent289; 
		dwFdM289 = -2.30258509299 * wF289 * logFcent289 * num289/(coeffM289 * den289*den289) * (0.86858896+0.12160240*num289/den289) / BzzPow2(1+BzzPow2(num289/den289)); 

		double num304 = -0.40  + 0.43429448*lnPr304-0.670000*logFcent304; 
		double den304 =  0.806 - 0.0608012 *lnPr304-1.176199*logFcent304; 
		dwFdM304 = -2.30258509299 * wF304 * logFcent304 * num304/(coeffM304 * den304*den304) * (0.86858896+0.12160240*num304/den304) / BzzPow2(1+BzzPow2(num304/den304)); 

		double num312 = -0.40  + 0.43429448*lnPr312-0.670000*logFcent312; 
		double den312 =  0.806 - 0.0608012 *lnPr312-1.176199*logFcent312; 
		dwFdM312 = -2.30258509299 * wF312 * logFcent312 * num312/(coeffM312 * den312*den312) * (0.86858896+0.12160240*num312/den312) / BzzPow2(1+BzzPow2(num312/den312)); 

		double num318 = -0.40  + 0.43429448*lnPr318-0.670000*logFcent318; 
		double den318 =  0.806 - 0.0608012 *lnPr318-1.176199*logFcent318; 
		dwFdM318 = -2.30258509299 * wF318 * logFcent318 * num318/(coeffM318 * den318*den318) * (0.86858896+0.12160240*num318/den318) / BzzPow2(1+BzzPow2(num318/den318)); 

		double num320 = -0.40  + 0.43429448*lnPr320-0.670000*logFcent320; 
		double den320 =  0.806 - 0.0608012 *lnPr320-1.176199*logFcent320; 
		dwFdM320 = -2.30258509299 * wF320 * logFcent320 * num320/(coeffM320 * den320*den320) * (0.86858896+0.12160240*num320/den320) / BzzPow2(1+BzzPow2(num320/den320)); 

	}
	else
	{
		dwFdM12 = 0.; 
		dwFdM50 = 0.; 
		dwFdM52 = 0.; 
		dwFdM54 = 0.; 
		dwFdM56 = 0.; 
		dwFdM57 = 0.; 
		dwFdM59 = 0.; 
		dwFdM63 = 0.; 
		dwFdM70 = 0.; 
		dwFdM71 = 0.; 
		dwFdM72 = 0.; 
		dwFdM74 = 0.; 
		dwFdM76 = 0.; 
		dwFdM83 = 0.; 
		dwFdM85 = 0.; 
		dwFdM95 = 0.; 
		dwFdM131 = 0.; 
		dwFdM140 = 0.; 
		dwFdM147 = 0.; 
		dwFdM158 = 0.; 
		dwFdM174 = 0.; 
		dwFdM185 = 0.; 
		dwFdM237 = 0.; 
		dwFdM241 = 0.; 
		dwFdM289 = 0.; 
		dwFdM304 = 0.; 
		dwFdM312 = 0.; 
		dwFdM318 = 0.; 
		dwFdM320 = 0.; 
	}


	// ============================================================ 
	// ===== DERIVATIVES FOR EVERY REACTION ======================= 
	// ============================================================ 
	d1d1 = 	       0.24E1*rFlat1;
	d1d2 = 	       rFlat1;
	d1d3 = 	       2.0*c[3]*k1*coeffM1+rFlat1;
	d1d4 = 	       -uK1*k1*coeffM1+rFlat1;
	d1d5 = 	       rFlat1;
	d1d6 = 	       0.154E2*rFlat1;
	d1d7 = 	       rFlat1;
	d1d8 = 	       rFlat1;
	d1d9 = 	       rFlat1;
	d1d10 = 	       rFlat1;
	d1d11 = 	       rFlat1;
	d1d12 = 	       rFlat1;
	d1d13 = 	       rFlat1;
	d1d14 = 	       2.0*rFlat1;
	d1d15 = 	       0.175E1*rFlat1;
	d1d16 = 	       0.36E1*rFlat1;
	d1d17 = 	       rFlat1;
	d1d18 = 	       rFlat1;
	d1d19 = 	       rFlat1;
	d1d20 = 	       rFlat1;
	d1d21 = 	       rFlat1;
	d1d22 = 	       rFlat1;
	d1d23 = 	       rFlat1;
	d1d24 = 	       rFlat1;
	d1d25 = 	       rFlat1;
	d1d26 = 	       rFlat1;
	d1d27 = 	       3.0*rFlat1;
	d1d28 = 	       rFlat1;
	d1d29 = 	       rFlat1;
	d1d30 = 	       rFlat1;
	d1d31 = 	       rFlat1;
	d1d32 = 	       rFlat1;
	d1d33 = 	       rFlat1;
	d1d34 = 	       rFlat1;
	d1d35 = 	       rFlat1;
	d1d36 = 	       rFlat1;
	d1d37 = 	       rFlat1;
	d1d38 = 	       rFlat1;
	d1d39 = 	       rFlat1;
	d1d40 = 	       rFlat1;
	d1d41 = 	       rFlat1;
	d1d42 = 	       rFlat1;
	d1d43 = 	       rFlat1;
	d1d44 = 	       rFlat1;
	d1d45 = 	       rFlat1;
	d1d46 = 	       rFlat1;
	d1d47 = 	       rFlat1;
	d1d48 = 	       rFlat1;
	d1d49 = 	       0.83*rFlat1;
	d1d50 = 	       rFlat1;
	d1d51 = 	       rFlat1;
	d1d52 = 	       rFlat1;
	d1d53 = 	       rFlat1;

	d2d1 = 	       2.0*rFlat2;
	d2d2 = 	       c[3]*k2*coeffM2+rFlat2;
	d2d3 = 	       c[2]*k2*coeffM2+rFlat2;
	d2d4 = 	       rFlat2;
	d2d5 = 	       -uK2*k2*coeffM2+rFlat2;
	d2d6 = 	       6.0*rFlat2;
	d2d7 = 	       rFlat2;
	d2d8 = 	       rFlat2;
	d2d9 = 	       rFlat2;
	d2d10 = 	       rFlat2;
	d2d11 = 	       rFlat2;
	d2d12 = 	       rFlat2;
	d2d13 = 	       rFlat2;
	d2d14 = 	       2.0*rFlat2;
	d2d15 = 	       0.15E1*rFlat2;
	d2d16 = 	       2.0*rFlat2;
	d2d17 = 	       rFlat2;
	d2d18 = 	       rFlat2;
	d2d19 = 	       rFlat2;
	d2d20 = 	       rFlat2;
	d2d21 = 	       rFlat2;
	d2d22 = 	       rFlat2;
	d2d23 = 	       rFlat2;
	d2d24 = 	       rFlat2;
	d2d25 = 	       rFlat2;
	d2d26 = 	       rFlat2;
	d2d27 = 	       3.0*rFlat2;
	d2d28 = 	       rFlat2;
	d2d29 = 	       rFlat2;
	d2d30 = 	       rFlat2;
	d2d31 = 	       rFlat2;
	d2d32 = 	       rFlat2;
	d2d33 = 	       rFlat2;
	d2d34 = 	       rFlat2;
	d2d35 = 	       rFlat2;
	d2d36 = 	       rFlat2;
	d2d37 = 	       rFlat2;
	d2d38 = 	       rFlat2;
	d2d39 = 	       rFlat2;
	d2d40 = 	       rFlat2;
	d2d41 = 	       rFlat2;
	d2d42 = 	       rFlat2;
	d2d43 = 	       rFlat2;
	d2d44 = 	       rFlat2;
	d2d45 = 	       rFlat2;
	d2d46 = 	       rFlat2;
	d2d47 = 	       rFlat2;
	d2d48 = 	       rFlat2;
	d2d49 = 	       0.7*rFlat2;
	d2d50 = 	       rFlat2;
	d2d51 = 	       rFlat2;
	d2d52 = 	       rFlat2;
	d2d53 = 	       rFlat2;

	d3d1 = 	       c[3]*k3;
	d3d2 = 	       -c[5]*uK3*k3;
	d3d3 = 	       c[1]*k3;
	d3d5 = 	       -c[2]*uK3*k3;

	d4d3 = 	       c[7]*k4;
	d4d4 = 	       -c[5]*uK4*k4;
	d4d5 = 	       -c[4]*uK4*k4;
	d4d7 = 	       c[3]*k4;

	d5d3 = 	       c[8]*k5;
	d5d5 = 	       -c[7]*uK5*k5;
	d5d7 = 	       -c[5]*uK5*k5;
	d5d8 = 	       c[3]*k5;

	d6d2 = 	       -c[15]*uK6*k6;
	d6d3 = 	       c[10]*k6;
	d6d10 = 	       c[3]*k6;
	d6d15 = 	       -c[2]*uK6*k6;

	d7d2 = 	       -c[17]*uK7*k7;
	d7d3 = 	       c[11]*k7;
	d7d11 = 	       c[3]*k7;
	d7d17 = 	       -c[2]*uK7*k7;

	d8d1 = 	       -c[15]*uK8*k8;
	d8d3 = 	       c[12]*k8;
	d8d12 = 	       c[3]*k8;
	d8d15 = 	       -c[1]*uK8*k8;

	d9d2 = 	       -c[17]*uK9*k9;
	d9d3 = 	       c[12]*k9;
	d9d12 = 	       c[3]*k9;
	d9d17 = 	       -c[2]*uK9*k9;

	d10d2 = 	       -c[18]*uK10*k10;
	d10d3 = 	       c[13]*k10;
	d10d13 = 	       c[3]*k10;
	d10d18 = 	       -c[2]*uK10*k10;

	d11d3 = 	       c[14]*k11;
	d11d5 = 	       -c[13]*uK11*k11;
	d11d13 = 	       -c[5]*uK11*k11;
	d11d14 = 	       c[3]*k11;

	sigma12 =	       wF12*dCFOdM12+CFO12*dwFdM12;
	d12d1 = 	       2.0*rFlat12*sigma12;
	d12d2 = 	       rFlat12*sigma12;
	d12d3 = 	       c[15]*k12*coeffFallOff12+rFlat12*sigma12;
	d12d4 = 	       6.0*rFlat12*sigma12;
	d12d5 = 	       rFlat12*sigma12;
	d12d6 = 	       6.0*rFlat12*sigma12;
	d12d7 = 	       rFlat12*sigma12;
	d12d8 = 	       rFlat12*sigma12;
	d12d9 = 	       rFlat12*sigma12;
	d12d10 = 	       rFlat12*sigma12;
	d12d11 = 	       rFlat12*sigma12;
	d12d12 = 	       rFlat12*sigma12;
	d12d13 = 	       rFlat12*sigma12;
	d12d14 = 	       2.0*rFlat12*sigma12;
	d12d15 = 	       c[3]*k12*coeffFallOff12+0.15E1*rFlat12*sigma12;
	d12d16 = 	       -uK12*k12*coeffFallOff12+0.35E1*rFlat12*sigma12;
	d12d17 = 	       rFlat12*sigma12;
	d12d18 = 	       rFlat12*sigma12;
	d12d19 = 	       rFlat12*sigma12;
	d12d20 = 	       rFlat12*sigma12;
	d12d21 = 	       rFlat12*sigma12;
	d12d22 = 	       rFlat12*sigma12;
	d12d23 = 	       rFlat12*sigma12;
	d12d24 = 	       rFlat12*sigma12;
	d12d25 = 	       rFlat12*sigma12;
	d12d26 = 	       rFlat12*sigma12;
	d12d27 = 	       3.0*rFlat12*sigma12;
	d12d28 = 	       rFlat12*sigma12;
	d12d29 = 	       rFlat12*sigma12;
	d12d30 = 	       rFlat12*sigma12;
	d12d31 = 	       rFlat12*sigma12;
	d12d32 = 	       rFlat12*sigma12;
	d12d33 = 	       rFlat12*sigma12;
	d12d34 = 	       rFlat12*sigma12;
	d12d35 = 	       rFlat12*sigma12;
	d12d36 = 	       rFlat12*sigma12;
	d12d37 = 	       rFlat12*sigma12;
	d12d38 = 	       rFlat12*sigma12;
	d12d39 = 	       rFlat12*sigma12;
	d12d40 = 	       rFlat12*sigma12;
	d12d41 = 	       rFlat12*sigma12;
	d12d42 = 	       rFlat12*sigma12;
	d12d43 = 	       rFlat12*sigma12;
	d12d44 = 	       rFlat12*sigma12;
	d12d45 = 	       rFlat12*sigma12;
	d12d46 = 	       rFlat12*sigma12;
	d12d47 = 	       rFlat12*sigma12;
	d12d48 = 	       rFlat12*sigma12;
	d12d49 = 	       0.5*rFlat12*sigma12;
	d12d50 = 	       rFlat12*sigma12;
	d12d51 = 	       rFlat12*sigma12;
	d12d52 = 	       rFlat12*sigma12;
	d12d53 = 	       rFlat12*sigma12;

	d13d3 = 	       c[17]*k13;
	d13d5 = 	       -c[15]*uK13*k13;
	d13d15 = 	       -c[5]*uK13*k13;
	d13d17 = 	       c[3]*k13;

	d14d2 = 	       -c[16]*uK14*k14;
	d14d3 = 	       c[17]*k14;
	d14d16 = 	       -c[2]*uK14*k14;
	d14d17 = 	       c[3]*k14;

	d15d3 = 	       c[18]*k15;
	d15d5 = 	       -c[17]*uK15*k15;
	d15d17 = 	       -c[5]*uK15*k15;
	d15d18 = 	       c[3]*k15;

	d16d3 = 	       c[19]*k16;
	d16d5 = 	       -c[18]*uK16*k16;
	d16d18 = 	       -c[5]*uK16*k16;
	d16d19 = 	       c[3]*k16;

	d17d3 = 	       c[20]*k17;
	d17d5 = 	       -c[18]*uK17*k17;
	d17d18 = 	       -c[5]*uK17*k17;
	d17d20 = 	       c[3]*k17;

	d18d3 = 	       c[21]*k18;
	d18d5 = 	       -c[19]*uK18*k18;
	d18d19 = 	       -c[5]*uK18*k18;
	d18d21 = 	       c[3]*k18;

	d19d3 = 	       c[21]*k19;
	d19d5 = 	       -c[20]*uK19*k19;
	d19d20 = 	       -c[5]*uK19*k19;
	d19d21 = 	       c[3]*k19;

	d20d3 = 	       c[22]*k20;
	d20d10 = 	       -c[15]*uK20*k20;
	d20d15 = 	       -c[10]*uK20*k20;
	d20d22 = 	       c[3]*k20;

	d21d2 = 	       -c[28]*uK21*k21;
	d21d3 = 	       c[23]*k21;
	d21d23 = 	       c[3]*k21;
	d21d28 = 	       -c[2]*uK21*k21;

	d22d3 = 	       c[23]*k22;
	d22d5 = 	       -c[22]*uK22*k22;
	d22d22 = 	       -c[5]*uK22*k22;
	d22d23 = 	       c[3]*k22;

	d23d3 = 	       c[23]*k23;
	d23d11 = 	       -c[15]*uK23*k23;
	d23d15 = 	       -c[11]*uK23*k23;
	d23d23 = 	       c[3]*k23;

	d24d2 = 	       -c[29]*uK24*k24;
	d24d3 = 	       c[24]*k24;
	d24d24 = 	       c[3]*k24;
	d24d29 = 	       -c[2]*uK24*k24;

	d25d3 = 	       c[25]*k25;
	d25d13 = 	       -c[17]*uK25*k25;
	d25d17 = 	       -c[13]*uK25*k25;
	d25d25 = 	       c[3]*k25;

	d26d3 = 	       c[26]*k26;
	d26d13 = 	       -c[18]*uK26*k26;
	d26d18 = 	       -c[13]*uK26*k26;
	d26d26 = 	       c[3]*k26;

	d27d3 = 	       c[27]*k27;
	d27d5 = 	       -c[26]*uK27*k27;
	d27d26 = 	       -c[5]*uK27*k27;
	d27d27 = 	       c[3]*k27;

	d28d2 = 	       -c[15]*c[15]*uK28*k28;
	d28d3 = 	       c[28]*k28;
	d28d15 = 	       -2.0*c[2]*c[15]*uK28*k28;
	d28d28 = 	       c[3]*k28;

	d29d3 = 	       c[29]*k29;
	d29d5 = 	       -c[28]*uK29*k29;
	d29d28 = 	       -c[5]*uK29*k29;
	d29d29 = 	       c[3]*k29;

	d30d3 = 	       c[29]*k30;
	d30d11 = 	       -c[16]*uK30*k30;
	d30d16 = 	       -c[11]*uK30*k30;
	d30d29 = 	       c[3]*k30;

	d31d3 = 	       -c[16]*uK31*k31;
	d31d4 = 	       c[15]*k31;
	d31d15 = 	       c[4]*k31;
	d31d16 = 	       -c[3]*uK31*k31;

	d32d4 = 	       c[18]*k32;
	d32d7 = 	       -c[17]*uK32*k32;
	d32d17 = 	       -c[7]*uK32*k32;
	d32d18 = 	       c[4]*k32;

	d33d1 = 	       rFlat33;
	d33d2 = 	       c[4]*k33*coeffM33+rFlat33;
	d33d3 = 	       rFlat33;
	d33d4 = 	       c[2]*k33*coeffM33;
	d33d5 = 	       rFlat33;
	d33d7 = 	       -uK33*k33*coeffM33+rFlat33;
	d33d8 = 	       rFlat33;
	d33d9 = 	       rFlat33;
	d33d10 = 	       rFlat33;
	d33d11 = 	       rFlat33;
	d33d12 = 	       rFlat33;
	d33d13 = 	       rFlat33;
	d33d14 = 	       rFlat33;
	d33d15 = 	       0.75*rFlat33;
	d33d16 = 	       0.15E1*rFlat33;
	d33d17 = 	       rFlat33;
	d33d18 = 	       rFlat33;
	d33d19 = 	       rFlat33;
	d33d20 = 	       rFlat33;
	d33d21 = 	       rFlat33;
	d33d22 = 	       rFlat33;
	d33d23 = 	       rFlat33;
	d33d24 = 	       rFlat33;
	d33d25 = 	       rFlat33;
	d33d26 = 	       rFlat33;
	d33d27 = 	       0.15E1*rFlat33;
	d33d28 = 	       rFlat33;
	d33d29 = 	       rFlat33;
	d33d30 = 	       rFlat33;
	d33d31 = 	       rFlat33;
	d33d32 = 	       rFlat33;
	d33d33 = 	       rFlat33;
	d33d34 = 	       rFlat33;
	d33d35 = 	       rFlat33;
	d33d36 = 	       rFlat33;
	d33d37 = 	       rFlat33;
	d33d38 = 	       rFlat33;
	d33d39 = 	       rFlat33;
	d33d40 = 	       rFlat33;
	d33d41 = 	       rFlat33;
	d33d42 = 	       rFlat33;
	d33d43 = 	       rFlat33;
	d33d44 = 	       rFlat33;
	d33d45 = 	       rFlat33;
	d33d46 = 	       rFlat33;
	d33d47 = 	       rFlat33;
	d33d50 = 	       rFlat33;
	d33d51 = 	       rFlat33;
	d33d52 = 	       rFlat33;
	d33d53 = 	       rFlat33;

	d34d2 = 	       c[4]*c[4]*k34;
	d34d4 = 	       (2.0*c[2]*c[4]-c[7]*uK34)*k34;
	d34d7 = 	       -c[4]*uK34*k34;

	d35d2 = 	       c[4]*c[6]*k35;
	d35d4 = 	       c[2]*c[6]*k35;
	d35d6 = 	       (c[2]*c[4]-c[7]*uK35)*k35;
	d35d7 = 	       -c[6]*uK35*k35;

	d36d2 = 	       c[4]*c[48]*k36;
	d36d4 = 	       c[2]*c[48]*k36;
	d36d7 = 	       -c[48]*uK36*k36;
	d36d48 = 	       (c[2]*c[4]-c[7]*uK36)*k36;

	d37d2 = 	       c[4]*c[49]*k37;
	d37d4 = 	       c[2]*c[49]*k37;
	d37d7 = 	       -c[49]*uK37*k37;
	d37d49 = 	       (c[2]*c[4]-c[7]*uK37)*k37;

	d38d2 = 	       c[4]*k38;
	d38d3 = 	       -c[5]*uK38*k38;
	d38d4 = 	       c[2]*k38;
	d38d5 = 	       -c[3]*uK38*k38;

	d39d1 = 	       -uK39*k39*coeffM39;
	d39d2 = 	       2.0*c[2]*k39*coeffM39+rFlat39;
	d39d3 = 	       rFlat39;
	d39d4 = 	       rFlat39;
	d39d5 = 	       rFlat39;
	d39d7 = 	       rFlat39;
	d39d8 = 	       rFlat39;
	d39d9 = 	       rFlat39;
	d39d10 = 	       rFlat39;
	d39d11 = 	       rFlat39;
	d39d12 = 	       rFlat39;
	d39d13 = 	       rFlat39;
	d39d14 = 	       2.0*rFlat39;
	d39d15 = 	       rFlat39;
	d39d17 = 	       rFlat39;
	d39d18 = 	       rFlat39;
	d39d19 = 	       rFlat39;
	d39d20 = 	       rFlat39;
	d39d21 = 	       rFlat39;
	d39d22 = 	       rFlat39;
	d39d23 = 	       rFlat39;
	d39d24 = 	       rFlat39;
	d39d25 = 	       rFlat39;
	d39d26 = 	       rFlat39;
	d39d27 = 	       3.0*rFlat39;
	d39d28 = 	       rFlat39;
	d39d29 = 	       rFlat39;
	d39d30 = 	       rFlat39;
	d39d31 = 	       rFlat39;
	d39d32 = 	       rFlat39;
	d39d33 = 	       rFlat39;
	d39d34 = 	       rFlat39;
	d39d35 = 	       rFlat39;
	d39d36 = 	       rFlat39;
	d39d37 = 	       rFlat39;
	d39d38 = 	       rFlat39;
	d39d39 = 	       rFlat39;
	d39d40 = 	       rFlat39;
	d39d41 = 	       rFlat39;
	d39d42 = 	       rFlat39;
	d39d43 = 	       rFlat39;
	d39d44 = 	       rFlat39;
	d39d45 = 	       rFlat39;
	d39d46 = 	       rFlat39;
	d39d47 = 	       rFlat39;
	d39d48 = 	       rFlat39;
	d39d49 = 	       0.63*rFlat39;
	d39d50 = 	       rFlat39;
	d39d51 = 	       rFlat39;
	d39d52 = 	       rFlat39;
	d39d53 = 	       rFlat39;

	d40d1 = 	       (c[2]*c[2]-2.0*c[1]*uK40)*k40;
	d40d2 = 	       2.0*c[1]*c[2]*k40;

	d41d1 = 	       -c[6]*uK41*k41;
	d41d2 = 	       2.0*c[2]*c[6]*k41;
	d41d6 = 	       (c[2]*c[2]-c[1]*uK41)*k41;

	d42d1 = 	       -c[16]*uK42*k42;
	d42d2 = 	       2.0*c[2]*c[16]*k42;
	d42d16 = 	       (c[2]*c[2]-c[1]*uK42)*k42;

	d43d1 = 	       0.73*rFlat43;
	d43d2 = 	       c[5]*k43*coeffM43+rFlat43;
	d43d3 = 	       rFlat43;
	d43d4 = 	       rFlat43;
	d43d5 = 	       c[2]*k43*coeffM43+rFlat43;
	d43d6 = 	       -uK43*k43*coeffM43+0.365E1*rFlat43;
	d43d7 = 	       rFlat43;
	d43d8 = 	       rFlat43;
	d43d9 = 	       rFlat43;
	d43d10 = 	       rFlat43;
	d43d11 = 	       rFlat43;
	d43d12 = 	       rFlat43;
	d43d13 = 	       rFlat43;
	d43d14 = 	       2.0*rFlat43;
	d43d15 = 	       rFlat43;
	d43d16 = 	       rFlat43;
	d43d17 = 	       rFlat43;
	d43d18 = 	       rFlat43;
	d43d19 = 	       rFlat43;
	d43d20 = 	       rFlat43;
	d43d21 = 	       rFlat43;
	d43d22 = 	       rFlat43;
	d43d23 = 	       rFlat43;
	d43d24 = 	       rFlat43;
	d43d25 = 	       rFlat43;
	d43d26 = 	       rFlat43;
	d43d27 = 	       3.0*rFlat43;
	d43d28 = 	       rFlat43;
	d43d29 = 	       rFlat43;
	d43d30 = 	       rFlat43;
	d43d31 = 	       rFlat43;
	d43d32 = 	       rFlat43;
	d43d33 = 	       rFlat43;
	d43d34 = 	       rFlat43;
	d43d35 = 	       rFlat43;
	d43d36 = 	       rFlat43;
	d43d37 = 	       rFlat43;
	d43d38 = 	       rFlat43;
	d43d39 = 	       rFlat43;
	d43d40 = 	       rFlat43;
	d43d41 = 	       rFlat43;
	d43d42 = 	       rFlat43;
	d43d43 = 	       rFlat43;
	d43d44 = 	       rFlat43;
	d43d45 = 	       rFlat43;
	d43d46 = 	       rFlat43;
	d43d47 = 	       rFlat43;
	d43d48 = 	       rFlat43;
	d43d49 = 	       0.38*rFlat43;
	d43d50 = 	       rFlat43;
	d43d51 = 	       rFlat43;
	d43d52 = 	       rFlat43;
	d43d53 = 	       rFlat43;

	d44d2 = 	       c[7]*k44;
	d44d3 = 	       -c[6]*uK44*k44;
	d44d6 = 	       -c[3]*uK44*k44;
	d44d7 = 	       c[2]*k44;

	d45d1 = 	       -c[4]*uK45*k45;
	d45d2 = 	       c[7]*k45;
	d45d4 = 	       -c[1]*uK45*k45;
	d45d7 = 	       c[2]*k45;

	d46d2 = 	       c[7]*k46;
	d46d5 = 	       -2.0*c[5]*uK46*k46;
	d46d7 = 	       c[2]*k46;

	d47d1 = 	       -c[7]*uK47*k47;
	d47d2 = 	       c[8]*k47;
	d47d7 = 	       -c[1]*uK47*k47;
	d47d8 = 	       c[2]*k47;

	d48d2 = 	       c[8]*k48;
	d48d5 = 	       -c[6]*uK48*k48;
	d48d6 = 	       -c[5]*uK48*k48;
	d48d8 = 	       c[2]*k48;

	d49d1 = 	       -c[9]*uK49*k49;
	d49d2 = 	       c[10]*k49;
	d49d9 = 	       -c[1]*uK49*k49;
	d49d10 = 	       c[2]*k49;

	sigma50 =	       wF50*dCFOdM50+CFO50*dwFdM50;
	d50d1 = 	       2.0*rFlat50*sigma50;
	d50d2 = 	       c[11]*k50*coeffFallOff50+rFlat50*sigma50;
	d50d3 = 	       rFlat50*sigma50;
	d50d4 = 	       rFlat50*sigma50;
	d50d5 = 	       rFlat50*sigma50;
	d50d6 = 	       6.0*rFlat50*sigma50;
	d50d7 = 	       rFlat50*sigma50;
	d50d8 = 	       rFlat50*sigma50;
	d50d9 = 	       rFlat50*sigma50;
	d50d10 = 	       rFlat50*sigma50;
	d50d11 = 	       c[2]*k50*coeffFallOff50+rFlat50*sigma50;
	d50d12 = 	       rFlat50*sigma50;
	d50d13 = 	       -uK50*k50*coeffFallOff50+rFlat50*sigma50;
	d50d14 = 	       2.0*rFlat50*sigma50;
	d50d15 = 	       0.15E1*rFlat50*sigma50;
	d50d16 = 	       2.0*rFlat50*sigma50;
	d50d17 = 	       rFlat50*sigma50;
	d50d18 = 	       rFlat50*sigma50;
	d50d19 = 	       rFlat50*sigma50;
	d50d20 = 	       rFlat50*sigma50;
	d50d21 = 	       rFlat50*sigma50;
	d50d22 = 	       rFlat50*sigma50;
	d50d23 = 	       rFlat50*sigma50;
	d50d24 = 	       rFlat50*sigma50;
	d50d25 = 	       rFlat50*sigma50;
	d50d26 = 	       rFlat50*sigma50;
	d50d27 = 	       3.0*rFlat50*sigma50;
	d50d28 = 	       rFlat50*sigma50;
	d50d29 = 	       rFlat50*sigma50;
	d50d30 = 	       rFlat50*sigma50;
	d50d31 = 	       rFlat50*sigma50;
	d50d32 = 	       rFlat50*sigma50;
	d50d33 = 	       rFlat50*sigma50;
	d50d34 = 	       rFlat50*sigma50;
	d50d35 = 	       rFlat50*sigma50;
	d50d36 = 	       rFlat50*sigma50;
	d50d37 = 	       rFlat50*sigma50;
	d50d38 = 	       rFlat50*sigma50;
	d50d39 = 	       rFlat50*sigma50;
	d50d40 = 	       rFlat50*sigma50;
	d50d41 = 	       rFlat50*sigma50;
	d50d42 = 	       rFlat50*sigma50;
	d50d43 = 	       rFlat50*sigma50;
	d50d44 = 	       rFlat50*sigma50;
	d50d45 = 	       rFlat50*sigma50;
	d50d46 = 	       rFlat50*sigma50;
	d50d47 = 	       rFlat50*sigma50;
	d50d48 = 	       rFlat50*sigma50;
	d50d49 = 	       0.7*rFlat50*sigma50;
	d50d50 = 	       rFlat50*sigma50;
	d50d51 = 	       rFlat50*sigma50;
	d50d52 = 	       rFlat50*sigma50;
	d50d53 = 	       rFlat50*sigma50;

	d51d1 = 	       -c[10]*uK51*k51;
	d51d2 = 	       c[12]*k51;
	d51d10 = 	       -c[1]*uK51*k51;
	d51d12 = 	       c[2]*k51;

	sigma52 =	       wF52*dCFOdM52+CFO52*dwFdM52;
	d52d1 = 	       2.0*rFlat52*sigma52;
	d52d2 = 	       c[13]*k52*coeffFallOff52+rFlat52*sigma52;
	d52d3 = 	       rFlat52*sigma52;
	d52d4 = 	       rFlat52*sigma52;
	d52d5 = 	       rFlat52*sigma52;
	d52d6 = 	       6.0*rFlat52*sigma52;
	d52d7 = 	       rFlat52*sigma52;
	d52d8 = 	       rFlat52*sigma52;
	d52d9 = 	       rFlat52*sigma52;
	d52d10 = 	       rFlat52*sigma52;
	d52d11 = 	       rFlat52*sigma52;
	d52d12 = 	       rFlat52*sigma52;
	d52d13 = 	       c[2]*k52*coeffFallOff52+rFlat52*sigma52;
	d52d14 = 	       -uK52*k52*coeffFallOff52+3.0*rFlat52*sigma52;
	d52d15 = 	       0.15E1*rFlat52*sigma52;
	d52d16 = 	       2.0*rFlat52*sigma52;
	d52d17 = 	       rFlat52*sigma52;
	d52d18 = 	       rFlat52*sigma52;
	d52d19 = 	       rFlat52*sigma52;
	d52d20 = 	       rFlat52*sigma52;
	d52d21 = 	       rFlat52*sigma52;
	d52d22 = 	       rFlat52*sigma52;
	d52d23 = 	       rFlat52*sigma52;
	d52d24 = 	       rFlat52*sigma52;
	d52d25 = 	       rFlat52*sigma52;
	d52d26 = 	       rFlat52*sigma52;
	d52d27 = 	       3.0*rFlat52*sigma52;
	d52d28 = 	       rFlat52*sigma52;
	d52d29 = 	       rFlat52*sigma52;
	d52d30 = 	       rFlat52*sigma52;
	d52d31 = 	       rFlat52*sigma52;
	d52d32 = 	       rFlat52*sigma52;
	d52d33 = 	       rFlat52*sigma52;
	d52d34 = 	       rFlat52*sigma52;
	d52d35 = 	       rFlat52*sigma52;
	d52d36 = 	       rFlat52*sigma52;
	d52d37 = 	       rFlat52*sigma52;
	d52d38 = 	       rFlat52*sigma52;
	d52d39 = 	       rFlat52*sigma52;
	d52d40 = 	       rFlat52*sigma52;
	d52d41 = 	       rFlat52*sigma52;
	d52d42 = 	       rFlat52*sigma52;
	d52d43 = 	       rFlat52*sigma52;
	d52d44 = 	       rFlat52*sigma52;
	d52d45 = 	       rFlat52*sigma52;
	d52d46 = 	       rFlat52*sigma52;
	d52d47 = 	       rFlat52*sigma52;
	d52d48 = 	       rFlat52*sigma52;
	d52d49 = 	       0.7*rFlat52*sigma52;
	d52d50 = 	       rFlat52*sigma52;
	d52d51 = 	       rFlat52*sigma52;
	d52d52 = 	       rFlat52*sigma52;
	d52d53 = 	       rFlat52*sigma52;

	d53d1 = 	       -c[13]*uK53*k53;
	d53d2 = 	       c[14]*k53;
	d53d13 = 	       -c[1]*uK53*k53;
	d53d14 = 	       c[2]*k53;

	sigma54 =	       wF54*dCFOdM54+CFO54*dwFdM54;
	d54d1 = 	       2.0*rFlat54*sigma54;
	d54d2 = 	       c[17]*k54*coeffFallOff54+rFlat54*sigma54;
	d54d3 = 	       rFlat54*sigma54;
	d54d4 = 	       rFlat54*sigma54;
	d54d5 = 	       rFlat54*sigma54;
	d54d6 = 	       6.0*rFlat54*sigma54;
	d54d7 = 	       rFlat54*sigma54;
	d54d8 = 	       rFlat54*sigma54;
	d54d9 = 	       rFlat54*sigma54;
	d54d10 = 	       rFlat54*sigma54;
	d54d11 = 	       rFlat54*sigma54;
	d54d12 = 	       rFlat54*sigma54;
	d54d13 = 	       rFlat54*sigma54;
	d54d14 = 	       2.0*rFlat54*sigma54;
	d54d15 = 	       0.15E1*rFlat54*sigma54;
	d54d16 = 	       2.0*rFlat54*sigma54;
	d54d17 = 	       c[2]*k54*coeffFallOff54+rFlat54*sigma54;
	d54d18 = 	       -uK54*k54*coeffFallOff54+rFlat54*sigma54;
	d54d19 = 	       rFlat54*sigma54;
	d54d20 = 	       rFlat54*sigma54;
	d54d21 = 	       rFlat54*sigma54;
	d54d22 = 	       rFlat54*sigma54;
	d54d23 = 	       rFlat54*sigma54;
	d54d24 = 	       rFlat54*sigma54;
	d54d25 = 	       rFlat54*sigma54;
	d54d26 = 	       rFlat54*sigma54;
	d54d27 = 	       3.0*rFlat54*sigma54;
	d54d28 = 	       rFlat54*sigma54;
	d54d29 = 	       rFlat54*sigma54;
	d54d30 = 	       rFlat54*sigma54;
	d54d31 = 	       rFlat54*sigma54;
	d54d32 = 	       rFlat54*sigma54;
	d54d33 = 	       rFlat54*sigma54;
	d54d34 = 	       rFlat54*sigma54;
	d54d35 = 	       rFlat54*sigma54;
	d54d36 = 	       rFlat54*sigma54;
	d54d37 = 	       rFlat54*sigma54;
	d54d38 = 	       rFlat54*sigma54;
	d54d39 = 	       rFlat54*sigma54;
	d54d40 = 	       rFlat54*sigma54;
	d54d41 = 	       rFlat54*sigma54;
	d54d42 = 	       rFlat54*sigma54;
	d54d43 = 	       rFlat54*sigma54;
	d54d44 = 	       rFlat54*sigma54;
	d54d45 = 	       rFlat54*sigma54;
	d54d46 = 	       rFlat54*sigma54;
	d54d47 = 	       rFlat54*sigma54;
	d54d48 = 	       rFlat54*sigma54;
	d54d49 = 	       0.7*rFlat54*sigma54;
	d54d50 = 	       rFlat54*sigma54;
	d54d51 = 	       rFlat54*sigma54;
	d54d52 = 	       rFlat54*sigma54;
	d54d53 = 	       rFlat54*sigma54;

	d55d1 = 	       -c[15]*uK55*k55;
	d55d2 = 	       c[17]*k55;
	d55d15 = 	       -c[1]*uK55*k55;
	d55d17 = 	       c[2]*k55;

	sigma56 =	       wF56*dCFOdM56+CFO56*dwFdM56;
	d56d1 = 	       2.0*rFlat56*sigma56;
	d56d2 = 	       c[18]*k56*coeffFallOff56+rFlat56*sigma56;
	d56d3 = 	       rFlat56*sigma56;
	d56d4 = 	       rFlat56*sigma56;
	d56d5 = 	       rFlat56*sigma56;
	d56d6 = 	       6.0*rFlat56*sigma56;
	d56d7 = 	       rFlat56*sigma56;
	d56d8 = 	       rFlat56*sigma56;
	d56d9 = 	       rFlat56*sigma56;
	d56d10 = 	       rFlat56*sigma56;
	d56d11 = 	       rFlat56*sigma56;
	d56d12 = 	       rFlat56*sigma56;
	d56d13 = 	       rFlat56*sigma56;
	d56d14 = 	       2.0*rFlat56*sigma56;
	d56d15 = 	       0.15E1*rFlat56*sigma56;
	d56d16 = 	       2.0*rFlat56*sigma56;
	d56d17 = 	       rFlat56*sigma56;
	d56d18 = 	       c[2]*k56*coeffFallOff56+rFlat56*sigma56;
	d56d19 = 	       -uK56*k56*coeffFallOff56+rFlat56*sigma56;
	d56d20 = 	       rFlat56*sigma56;
	d56d21 = 	       rFlat56*sigma56;
	d56d22 = 	       rFlat56*sigma56;
	d56d23 = 	       rFlat56*sigma56;
	d56d24 = 	       rFlat56*sigma56;
	d56d25 = 	       rFlat56*sigma56;
	d56d26 = 	       rFlat56*sigma56;
	d56d27 = 	       3.0*rFlat56*sigma56;
	d56d28 = 	       rFlat56*sigma56;
	d56d29 = 	       rFlat56*sigma56;
	d56d30 = 	       rFlat56*sigma56;
	d56d31 = 	       rFlat56*sigma56;
	d56d32 = 	       rFlat56*sigma56;
	d56d33 = 	       rFlat56*sigma56;
	d56d34 = 	       rFlat56*sigma56;
	d56d35 = 	       rFlat56*sigma56;
	d56d36 = 	       rFlat56*sigma56;
	d56d37 = 	       rFlat56*sigma56;
	d56d38 = 	       rFlat56*sigma56;
	d56d39 = 	       rFlat56*sigma56;
	d56d40 = 	       rFlat56*sigma56;
	d56d41 = 	       rFlat56*sigma56;
	d56d42 = 	       rFlat56*sigma56;
	d56d43 = 	       rFlat56*sigma56;
	d56d44 = 	       rFlat56*sigma56;
	d56d45 = 	       rFlat56*sigma56;
	d56d46 = 	       rFlat56*sigma56;
	d56d47 = 	       rFlat56*sigma56;
	d56d48 = 	       rFlat56*sigma56;
	d56d49 = 	       rFlat56*sigma56;
	d56d50 = 	       rFlat56*sigma56;
	d56d51 = 	       rFlat56*sigma56;
	d56d52 = 	       rFlat56*sigma56;
	d56d53 = 	       rFlat56*sigma56;

	sigma57 =	       wF57*dCFOdM57+CFO57*dwFdM57;
	d57d1 = 	       2.0*rFlat57*sigma57;
	d57d2 = 	       c[18]*k57*coeffFallOff57+rFlat57*sigma57;
	d57d3 = 	       rFlat57*sigma57;
	d57d4 = 	       rFlat57*sigma57;
	d57d5 = 	       rFlat57*sigma57;
	d57d6 = 	       6.0*rFlat57*sigma57;
	d57d7 = 	       rFlat57*sigma57;
	d57d8 = 	       rFlat57*sigma57;
	d57d9 = 	       rFlat57*sigma57;
	d57d10 = 	       rFlat57*sigma57;
	d57d11 = 	       rFlat57*sigma57;
	d57d12 = 	       rFlat57*sigma57;
	d57d13 = 	       rFlat57*sigma57;
	d57d14 = 	       2.0*rFlat57*sigma57;
	d57d15 = 	       0.15E1*rFlat57*sigma57;
	d57d16 = 	       2.0*rFlat57*sigma57;
	d57d17 = 	       rFlat57*sigma57;
	d57d18 = 	       c[2]*k57*coeffFallOff57+rFlat57*sigma57;
	d57d19 = 	       rFlat57*sigma57;
	d57d20 = 	       -uK57*k57*coeffFallOff57+rFlat57*sigma57;
	d57d21 = 	       rFlat57*sigma57;
	d57d22 = 	       rFlat57*sigma57;
	d57d23 = 	       rFlat57*sigma57;
	d57d24 = 	       rFlat57*sigma57;
	d57d25 = 	       rFlat57*sigma57;
	d57d26 = 	       rFlat57*sigma57;
	d57d27 = 	       3.0*rFlat57*sigma57;
	d57d28 = 	       rFlat57*sigma57;
	d57d29 = 	       rFlat57*sigma57;
	d57d30 = 	       rFlat57*sigma57;
	d57d31 = 	       rFlat57*sigma57;
	d57d32 = 	       rFlat57*sigma57;
	d57d33 = 	       rFlat57*sigma57;
	d57d34 = 	       rFlat57*sigma57;
	d57d35 = 	       rFlat57*sigma57;
	d57d36 = 	       rFlat57*sigma57;
	d57d37 = 	       rFlat57*sigma57;
	d57d38 = 	       rFlat57*sigma57;
	d57d39 = 	       rFlat57*sigma57;
	d57d40 = 	       rFlat57*sigma57;
	d57d41 = 	       rFlat57*sigma57;
	d57d42 = 	       rFlat57*sigma57;
	d57d43 = 	       rFlat57*sigma57;
	d57d44 = 	       rFlat57*sigma57;
	d57d45 = 	       rFlat57*sigma57;
	d57d46 = 	       rFlat57*sigma57;
	d57d47 = 	       rFlat57*sigma57;
	d57d48 = 	       rFlat57*sigma57;
	d57d49 = 	       rFlat57*sigma57;
	d57d50 = 	       rFlat57*sigma57;
	d57d51 = 	       rFlat57*sigma57;
	d57d52 = 	       rFlat57*sigma57;
	d57d53 = 	       rFlat57*sigma57;

	d58d1 = 	       -c[17]*uK58*k58;
	d58d2 = 	       c[18]*k58;
	d58d17 = 	       -c[1]*uK58*k58;
	d58d18 = 	       c[2]*k58;

	sigma59 =	       wF59*dCFOdM59+CFO59*dwFdM59;
	d59d1 = 	       2.0*rFlat59*sigma59;
	d59d2 = 	       c[19]*k59*coeffFallOff59+rFlat59*sigma59;
	d59d3 = 	       rFlat59*sigma59;
	d59d4 = 	       rFlat59*sigma59;
	d59d5 = 	       rFlat59*sigma59;
	d59d6 = 	       6.0*rFlat59*sigma59;
	d59d7 = 	       rFlat59*sigma59;
	d59d8 = 	       rFlat59*sigma59;
	d59d9 = 	       rFlat59*sigma59;
	d59d10 = 	       rFlat59*sigma59;
	d59d11 = 	       rFlat59*sigma59;
	d59d12 = 	       rFlat59*sigma59;
	d59d13 = 	       rFlat59*sigma59;
	d59d14 = 	       2.0*rFlat59*sigma59;
	d59d15 = 	       0.15E1*rFlat59*sigma59;
	d59d16 = 	       2.0*rFlat59*sigma59;
	d59d17 = 	       rFlat59*sigma59;
	d59d18 = 	       rFlat59*sigma59;
	d59d19 = 	       c[2]*k59*coeffFallOff59+rFlat59*sigma59;
	d59d20 = 	       rFlat59*sigma59;
	d59d21 = 	       -uK59*k59*coeffFallOff59+rFlat59*sigma59;
	d59d22 = 	       rFlat59*sigma59;
	d59d23 = 	       rFlat59*sigma59;
	d59d24 = 	       rFlat59*sigma59;
	d59d25 = 	       rFlat59*sigma59;
	d59d26 = 	       rFlat59*sigma59;
	d59d27 = 	       3.0*rFlat59*sigma59;
	d59d28 = 	       rFlat59*sigma59;
	d59d29 = 	       rFlat59*sigma59;
	d59d30 = 	       rFlat59*sigma59;
	d59d31 = 	       rFlat59*sigma59;
	d59d32 = 	       rFlat59*sigma59;
	d59d33 = 	       rFlat59*sigma59;
	d59d34 = 	       rFlat59*sigma59;
	d59d35 = 	       rFlat59*sigma59;
	d59d36 = 	       rFlat59*sigma59;
	d59d37 = 	       rFlat59*sigma59;
	d59d38 = 	       rFlat59*sigma59;
	d59d39 = 	       rFlat59*sigma59;
	d59d40 = 	       rFlat59*sigma59;
	d59d41 = 	       rFlat59*sigma59;
	d59d42 = 	       rFlat59*sigma59;
	d59d43 = 	       rFlat59*sigma59;
	d59d44 = 	       rFlat59*sigma59;
	d59d45 = 	       rFlat59*sigma59;
	d59d46 = 	       rFlat59*sigma59;
	d59d47 = 	       rFlat59*sigma59;
	d59d48 = 	       rFlat59*sigma59;
	d59d49 = 	       rFlat59*sigma59;
	d59d50 = 	       rFlat59*sigma59;
	d59d51 = 	       rFlat59*sigma59;
	d59d52 = 	       rFlat59*sigma59;
	d59d53 = 	       rFlat59*sigma59;

	d60d1 = 	       -c[18]*uK60*k60;
	d60d2 = 	       c[19]*k60;
	d60d18 = 	       -c[1]*uK60*k60;
	d60d19 = 	       c[2]*k60;

	d61d2 = 	       c[19]*k61;
	d61d5 = 	       -c[13]*uK61*k61;
	d61d13 = 	       -c[5]*uK61*k61;
	d61d19 = 	       c[2]*k61;

	d62d2 = 	       c[19]*k62;
	d62d6 = 	       -c[12]*uK62*k62;
	d62d12 = 	       -c[6]*uK62*k62;
	d62d19 = 	       c[2]*k62;

	sigma63 =	       wF63*dCFOdM63+CFO63*dwFdM63;
	d63d1 = 	       2.0*rFlat63*sigma63;
	d63d2 = 	       c[20]*k63*coeffFallOff63+rFlat63*sigma63;
	d63d3 = 	       rFlat63*sigma63;
	d63d4 = 	       rFlat63*sigma63;
	d63d5 = 	       rFlat63*sigma63;
	d63d6 = 	       6.0*rFlat63*sigma63;
	d63d7 = 	       rFlat63*sigma63;
	d63d8 = 	       rFlat63*sigma63;
	d63d9 = 	       rFlat63*sigma63;
	d63d10 = 	       rFlat63*sigma63;
	d63d11 = 	       rFlat63*sigma63;
	d63d12 = 	       rFlat63*sigma63;
	d63d13 = 	       rFlat63*sigma63;
	d63d14 = 	       2.0*rFlat63*sigma63;
	d63d15 = 	       0.15E1*rFlat63*sigma63;
	d63d16 = 	       2.0*rFlat63*sigma63;
	d63d17 = 	       rFlat63*sigma63;
	d63d18 = 	       rFlat63*sigma63;
	d63d19 = 	       rFlat63*sigma63;
	d63d20 = 	       c[2]*k63*coeffFallOff63+rFlat63*sigma63;
	d63d21 = 	       -uK63*k63*coeffFallOff63+rFlat63*sigma63;
	d63d22 = 	       rFlat63*sigma63;
	d63d23 = 	       rFlat63*sigma63;
	d63d24 = 	       rFlat63*sigma63;
	d63d25 = 	       rFlat63*sigma63;
	d63d26 = 	       rFlat63*sigma63;
	d63d27 = 	       3.0*rFlat63*sigma63;
	d63d28 = 	       rFlat63*sigma63;
	d63d29 = 	       rFlat63*sigma63;
	d63d30 = 	       rFlat63*sigma63;
	d63d31 = 	       rFlat63*sigma63;
	d63d32 = 	       rFlat63*sigma63;
	d63d33 = 	       rFlat63*sigma63;
	d63d34 = 	       rFlat63*sigma63;
	d63d35 = 	       rFlat63*sigma63;
	d63d36 = 	       rFlat63*sigma63;
	d63d37 = 	       rFlat63*sigma63;
	d63d38 = 	       rFlat63*sigma63;
	d63d39 = 	       rFlat63*sigma63;
	d63d40 = 	       rFlat63*sigma63;
	d63d41 = 	       rFlat63*sigma63;
	d63d42 = 	       rFlat63*sigma63;
	d63d43 = 	       rFlat63*sigma63;
	d63d44 = 	       rFlat63*sigma63;
	d63d45 = 	       rFlat63*sigma63;
	d63d46 = 	       rFlat63*sigma63;
	d63d47 = 	       rFlat63*sigma63;
	d63d48 = 	       rFlat63*sigma63;
	d63d49 = 	       rFlat63*sigma63;
	d63d50 = 	       rFlat63*sigma63;
	d63d51 = 	       rFlat63*sigma63;
	d63d52 = 	       rFlat63*sigma63;
	d63d53 = 	       rFlat63*sigma63;

	d64d2 = 	       (c[20]-c[19]*uK64)*k64;
	d64d19 = 	       -c[2]*uK64*k64;
	d64d20 = 	       c[2]*k64;

	d65d1 = 	       -c[18]*uK65*k65;
	d65d2 = 	       c[20]*k65;
	d65d18 = 	       -c[1]*uK65*k65;
	d65d20 = 	       c[2]*k65;

	d66d2 = 	       c[20]*k66;
	d66d5 = 	       -c[13]*uK66*k66;
	d66d13 = 	       -c[5]*uK66*k66;
	d66d20 = 	       c[2]*k66;

	d67d2 = 	       c[20]*k67;
	d67d6 = 	       -c[12]*uK67*k67;
	d67d12 = 	       -c[6]*uK67*k67;
	d67d20 = 	       c[2]*k67;

	d68d1 = 	       -c[19]*uK68*k68;
	d68d2 = 	       c[21]*k68;
	d68d19 = 	       -c[1]*uK68*k68;
	d68d21 = 	       c[2]*k68;

	d69d1 = 	       -c[20]*uK69*k69;
	d69d2 = 	       c[21]*k69;
	d69d20 = 	       -c[1]*uK69*k69;
	d69d21 = 	       c[2]*k69;

	sigma70 =	       wF70*dCFOdM70+CFO70*dwFdM70;
	d70d1 = 	       2.0*rFlat70*sigma70;
	d70d2 = 	       c[22]*k70*coeffFallOff70+rFlat70*sigma70;
	d70d3 = 	       rFlat70*sigma70;
	d70d4 = 	       rFlat70*sigma70;
	d70d5 = 	       rFlat70*sigma70;
	d70d6 = 	       6.0*rFlat70*sigma70;
	d70d7 = 	       rFlat70*sigma70;
	d70d8 = 	       rFlat70*sigma70;
	d70d9 = 	       rFlat70*sigma70;
	d70d10 = 	       rFlat70*sigma70;
	d70d11 = 	       rFlat70*sigma70;
	d70d12 = 	       rFlat70*sigma70;
	d70d13 = 	       rFlat70*sigma70;
	d70d14 = 	       2.0*rFlat70*sigma70;
	d70d15 = 	       0.15E1*rFlat70*sigma70;
	d70d16 = 	       2.0*rFlat70*sigma70;
	d70d17 = 	       rFlat70*sigma70;
	d70d18 = 	       rFlat70*sigma70;
	d70d19 = 	       rFlat70*sigma70;
	d70d20 = 	       rFlat70*sigma70;
	d70d21 = 	       rFlat70*sigma70;
	d70d22 = 	       c[2]*k70*coeffFallOff70+rFlat70*sigma70;
	d70d23 = 	       -uK70*k70*coeffFallOff70+rFlat70*sigma70;
	d70d24 = 	       rFlat70*sigma70;
	d70d25 = 	       rFlat70*sigma70;
	d70d26 = 	       rFlat70*sigma70;
	d70d27 = 	       3.0*rFlat70*sigma70;
	d70d28 = 	       rFlat70*sigma70;
	d70d29 = 	       rFlat70*sigma70;
	d70d30 = 	       rFlat70*sigma70;
	d70d31 = 	       rFlat70*sigma70;
	d70d32 = 	       rFlat70*sigma70;
	d70d33 = 	       rFlat70*sigma70;
	d70d34 = 	       rFlat70*sigma70;
	d70d35 = 	       rFlat70*sigma70;
	d70d36 = 	       rFlat70*sigma70;
	d70d37 = 	       rFlat70*sigma70;
	d70d38 = 	       rFlat70*sigma70;
	d70d39 = 	       rFlat70*sigma70;
	d70d40 = 	       rFlat70*sigma70;
	d70d41 = 	       rFlat70*sigma70;
	d70d42 = 	       rFlat70*sigma70;
	d70d43 = 	       rFlat70*sigma70;
	d70d44 = 	       rFlat70*sigma70;
	d70d45 = 	       rFlat70*sigma70;
	d70d46 = 	       rFlat70*sigma70;
	d70d47 = 	       rFlat70*sigma70;
	d70d48 = 	       rFlat70*sigma70;
	d70d49 = 	       0.7*rFlat70*sigma70;
	d70d50 = 	       rFlat70*sigma70;
	d70d51 = 	       rFlat70*sigma70;
	d70d52 = 	       rFlat70*sigma70;
	d70d53 = 	       rFlat70*sigma70;

	sigma71 =	       wF71*dCFOdM71+CFO71*dwFdM71;
	d71d1 = 	       2.0*rFlat71*sigma71;
	d71d2 = 	       c[23]*k71*coeffFallOff71+rFlat71*sigma71;
	d71d3 = 	       rFlat71*sigma71;
	d71d4 = 	       rFlat71*sigma71;
	d71d5 = 	       rFlat71*sigma71;
	d71d6 = 	       6.0*rFlat71*sigma71;
	d71d7 = 	       rFlat71*sigma71;
	d71d8 = 	       rFlat71*sigma71;
	d71d9 = 	       rFlat71*sigma71;
	d71d10 = 	       rFlat71*sigma71;
	d71d11 = 	       rFlat71*sigma71;
	d71d12 = 	       rFlat71*sigma71;
	d71d13 = 	       rFlat71*sigma71;
	d71d14 = 	       2.0*rFlat71*sigma71;
	d71d15 = 	       0.15E1*rFlat71*sigma71;
	d71d16 = 	       2.0*rFlat71*sigma71;
	d71d17 = 	       rFlat71*sigma71;
	d71d18 = 	       rFlat71*sigma71;
	d71d19 = 	       rFlat71*sigma71;
	d71d20 = 	       rFlat71*sigma71;
	d71d21 = 	       rFlat71*sigma71;
	d71d22 = 	       rFlat71*sigma71;
	d71d23 = 	       c[2]*k71*coeffFallOff71+rFlat71*sigma71;
	d71d24 = 	       -uK71*k71*coeffFallOff71+rFlat71*sigma71;
	d71d25 = 	       rFlat71*sigma71;
	d71d26 = 	       rFlat71*sigma71;
	d71d27 = 	       3.0*rFlat71*sigma71;
	d71d28 = 	       rFlat71*sigma71;
	d71d29 = 	       rFlat71*sigma71;
	d71d30 = 	       rFlat71*sigma71;
	d71d31 = 	       rFlat71*sigma71;
	d71d32 = 	       rFlat71*sigma71;
	d71d33 = 	       rFlat71*sigma71;
	d71d34 = 	       rFlat71*sigma71;
	d71d35 = 	       rFlat71*sigma71;
	d71d36 = 	       rFlat71*sigma71;
	d71d37 = 	       rFlat71*sigma71;
	d71d38 = 	       rFlat71*sigma71;
	d71d39 = 	       rFlat71*sigma71;
	d71d40 = 	       rFlat71*sigma71;
	d71d41 = 	       rFlat71*sigma71;
	d71d42 = 	       rFlat71*sigma71;
	d71d43 = 	       rFlat71*sigma71;
	d71d44 = 	       rFlat71*sigma71;
	d71d45 = 	       rFlat71*sigma71;
	d71d46 = 	       rFlat71*sigma71;
	d71d47 = 	       rFlat71*sigma71;
	d71d48 = 	       rFlat71*sigma71;
	d71d49 = 	       0.7*rFlat71*sigma71;
	d71d50 = 	       rFlat71*sigma71;
	d71d51 = 	       rFlat71*sigma71;
	d71d52 = 	       rFlat71*sigma71;
	d71d53 = 	       rFlat71*sigma71;

	sigma72 =	       wF72*dCFOdM72+CFO72*dwFdM72;
	d72d1 = 	       2.0*rFlat72*sigma72;
	d72d2 = 	       c[24]*k72*coeffFallOff72+rFlat72*sigma72;
	d72d3 = 	       rFlat72*sigma72;
	d72d4 = 	       rFlat72*sigma72;
	d72d5 = 	       rFlat72*sigma72;
	d72d6 = 	       6.0*rFlat72*sigma72;
	d72d7 = 	       rFlat72*sigma72;
	d72d8 = 	       rFlat72*sigma72;
	d72d9 = 	       rFlat72*sigma72;
	d72d10 = 	       rFlat72*sigma72;
	d72d11 = 	       rFlat72*sigma72;
	d72d12 = 	       rFlat72*sigma72;
	d72d13 = 	       rFlat72*sigma72;
	d72d14 = 	       2.0*rFlat72*sigma72;
	d72d15 = 	       0.15E1*rFlat72*sigma72;
	d72d16 = 	       2.0*rFlat72*sigma72;
	d72d17 = 	       rFlat72*sigma72;
	d72d18 = 	       rFlat72*sigma72;
	d72d19 = 	       rFlat72*sigma72;
	d72d20 = 	       rFlat72*sigma72;
	d72d21 = 	       rFlat72*sigma72;
	d72d22 = 	       rFlat72*sigma72;
	d72d23 = 	       rFlat72*sigma72;
	d72d24 = 	       c[2]*k72*coeffFallOff72+rFlat72*sigma72;
	d72d25 = 	       -uK72*k72*coeffFallOff72+rFlat72*sigma72;
	d72d26 = 	       rFlat72*sigma72;
	d72d27 = 	       3.0*rFlat72*sigma72;
	d72d28 = 	       rFlat72*sigma72;
	d72d29 = 	       rFlat72*sigma72;
	d72d30 = 	       rFlat72*sigma72;
	d72d31 = 	       rFlat72*sigma72;
	d72d32 = 	       rFlat72*sigma72;
	d72d33 = 	       rFlat72*sigma72;
	d72d34 = 	       rFlat72*sigma72;
	d72d35 = 	       rFlat72*sigma72;
	d72d36 = 	       rFlat72*sigma72;
	d72d37 = 	       rFlat72*sigma72;
	d72d38 = 	       rFlat72*sigma72;
	d72d39 = 	       rFlat72*sigma72;
	d72d40 = 	       rFlat72*sigma72;
	d72d41 = 	       rFlat72*sigma72;
	d72d42 = 	       rFlat72*sigma72;
	d72d43 = 	       rFlat72*sigma72;
	d72d44 = 	       rFlat72*sigma72;
	d72d45 = 	       rFlat72*sigma72;
	d72d46 = 	       rFlat72*sigma72;
	d72d47 = 	       rFlat72*sigma72;
	d72d48 = 	       rFlat72*sigma72;
	d72d49 = 	       0.7*rFlat72*sigma72;
	d72d50 = 	       rFlat72*sigma72;
	d72d51 = 	       rFlat72*sigma72;
	d72d52 = 	       rFlat72*sigma72;
	d72d53 = 	       rFlat72*sigma72;

	d73d1 = 	       -c[23]*uK73*k73;
	d73d2 = 	       c[24]*k73;
	d73d23 = 	       -c[1]*uK73*k73;
	d73d24 = 	       c[2]*k73;

	sigma74 =	       wF74*dCFOdM74+CFO74*dwFdM74;
	d74d1 = 	       2.0*rFlat74*sigma74;
	d74d2 = 	       c[25]*k74*coeffFallOff74+rFlat74*sigma74;
	d74d3 = 	       rFlat74*sigma74;
	d74d4 = 	       rFlat74*sigma74;
	d74d5 = 	       rFlat74*sigma74;
	d74d6 = 	       6.0*rFlat74*sigma74;
	d74d7 = 	       rFlat74*sigma74;
	d74d8 = 	       rFlat74*sigma74;
	d74d9 = 	       rFlat74*sigma74;
	d74d10 = 	       rFlat74*sigma74;
	d74d11 = 	       rFlat74*sigma74;
	d74d12 = 	       rFlat74*sigma74;
	d74d13 = 	       rFlat74*sigma74;
	d74d14 = 	       2.0*rFlat74*sigma74;
	d74d15 = 	       0.15E1*rFlat74*sigma74;
	d74d16 = 	       2.0*rFlat74*sigma74;
	d74d17 = 	       rFlat74*sigma74;
	d74d18 = 	       rFlat74*sigma74;
	d74d19 = 	       rFlat74*sigma74;
	d74d20 = 	       rFlat74*sigma74;
	d74d21 = 	       rFlat74*sigma74;
	d74d22 = 	       rFlat74*sigma74;
	d74d23 = 	       rFlat74*sigma74;
	d74d24 = 	       rFlat74*sigma74;
	d74d25 = 	       c[2]*k74*coeffFallOff74+rFlat74*sigma74;
	d74d26 = 	       -uK74*k74*coeffFallOff74+rFlat74*sigma74;
	d74d27 = 	       3.0*rFlat74*sigma74;
	d74d28 = 	       rFlat74*sigma74;
	d74d29 = 	       rFlat74*sigma74;
	d74d30 = 	       rFlat74*sigma74;
	d74d31 = 	       rFlat74*sigma74;
	d74d32 = 	       rFlat74*sigma74;
	d74d33 = 	       rFlat74*sigma74;
	d74d34 = 	       rFlat74*sigma74;
	d74d35 = 	       rFlat74*sigma74;
	d74d36 = 	       rFlat74*sigma74;
	d74d37 = 	       rFlat74*sigma74;
	d74d38 = 	       rFlat74*sigma74;
	d74d39 = 	       rFlat74*sigma74;
	d74d40 = 	       rFlat74*sigma74;
	d74d41 = 	       rFlat74*sigma74;
	d74d42 = 	       rFlat74*sigma74;
	d74d43 = 	       rFlat74*sigma74;
	d74d44 = 	       rFlat74*sigma74;
	d74d45 = 	       rFlat74*sigma74;
	d74d46 = 	       rFlat74*sigma74;
	d74d47 = 	       rFlat74*sigma74;
	d74d48 = 	       rFlat74*sigma74;
	d74d49 = 	       0.7*rFlat74*sigma74;
	d74d50 = 	       rFlat74*sigma74;
	d74d51 = 	       rFlat74*sigma74;
	d74d52 = 	       rFlat74*sigma74;
	d74d53 = 	       rFlat74*sigma74;

	d75d1 = 	       -c[24]*uK75*k75;
	d75d2 = 	       c[25]*k75;
	d75d24 = 	       -c[1]*uK75*k75;
	d75d25 = 	       c[2]*k75;

	sigma76 =	       wF76*dCFOdM76+CFO76*dwFdM76;
	d76d1 = 	       2.0*rFlat76*sigma76;
	d76d2 = 	       c[26]*k76*coeffFallOff76+rFlat76*sigma76;
	d76d3 = 	       rFlat76*sigma76;
	d76d4 = 	       rFlat76*sigma76;
	d76d5 = 	       rFlat76*sigma76;
	d76d6 = 	       6.0*rFlat76*sigma76;
	d76d7 = 	       rFlat76*sigma76;
	d76d8 = 	       rFlat76*sigma76;
	d76d9 = 	       rFlat76*sigma76;
	d76d10 = 	       rFlat76*sigma76;
	d76d11 = 	       rFlat76*sigma76;
	d76d12 = 	       rFlat76*sigma76;
	d76d13 = 	       rFlat76*sigma76;
	d76d14 = 	       2.0*rFlat76*sigma76;
	d76d15 = 	       0.15E1*rFlat76*sigma76;
	d76d16 = 	       2.0*rFlat76*sigma76;
	d76d17 = 	       rFlat76*sigma76;
	d76d18 = 	       rFlat76*sigma76;
	d76d19 = 	       rFlat76*sigma76;
	d76d20 = 	       rFlat76*sigma76;
	d76d21 = 	       rFlat76*sigma76;
	d76d22 = 	       rFlat76*sigma76;
	d76d23 = 	       rFlat76*sigma76;
	d76d24 = 	       rFlat76*sigma76;
	d76d25 = 	       rFlat76*sigma76;
	d76d26 = 	       c[2]*k76*coeffFallOff76+rFlat76*sigma76;
	d76d27 = 	       -uK76*k76*coeffFallOff76+3.0*rFlat76*sigma76;
	d76d28 = 	       rFlat76*sigma76;
	d76d29 = 	       rFlat76*sigma76;
	d76d30 = 	       rFlat76*sigma76;
	d76d31 = 	       rFlat76*sigma76;
	d76d32 = 	       rFlat76*sigma76;
	d76d33 = 	       rFlat76*sigma76;
	d76d34 = 	       rFlat76*sigma76;
	d76d35 = 	       rFlat76*sigma76;
	d76d36 = 	       rFlat76*sigma76;
	d76d37 = 	       rFlat76*sigma76;
	d76d38 = 	       rFlat76*sigma76;
	d76d39 = 	       rFlat76*sigma76;
	d76d40 = 	       rFlat76*sigma76;
	d76d41 = 	       rFlat76*sigma76;
	d76d42 = 	       rFlat76*sigma76;
	d76d43 = 	       rFlat76*sigma76;
	d76d44 = 	       rFlat76*sigma76;
	d76d45 = 	       rFlat76*sigma76;
	d76d46 = 	       rFlat76*sigma76;
	d76d47 = 	       rFlat76*sigma76;
	d76d48 = 	       rFlat76*sigma76;
	d76d49 = 	       0.7*rFlat76*sigma76;
	d76d50 = 	       rFlat76*sigma76;
	d76d51 = 	       rFlat76*sigma76;
	d76d52 = 	       rFlat76*sigma76;
	d76d53 = 	       rFlat76*sigma76;

	d77d1 = 	       -c[25]*uK77*k77;
	d77d2 = 	       c[26]*k77;
	d77d25 = 	       -c[1]*uK77*k77;
	d77d26 = 	       c[2]*k77;

	d78d1 = 	       -c[26]*uK78*k78;
	d78d2 = 	       c[27]*k78;
	d78d26 = 	       -c[1]*uK78*k78;
	d78d27 = 	       c[2]*k78;

	d79d2 = 	       c[28]*k79;
	d79d12 = 	       -c[15]*uK79*k79;
	d79d15 = 	       -c[12]*uK79*k79;
	d79d28 = 	       c[2]*k79;

	d80d1 = 	       -c[28]*uK80*k80;
	d80d2 = 	       c[29]*k80;
	d80d28 = 	       -c[1]*uK80*k80;
	d80d29 = 	       c[2]*k80;

	d81d2 = 	       c[29]*k81;
	d81d13 = 	       -c[15]*uK81*k81;
	d81d15 = 	       -c[13]*uK81*k81;
	d81d29 = 	       c[2]*k81;

	d82d2 = 	       (c[30]-c[29]*uK82)*k82;
	d82d29 = 	       -c[2]*uK82*k82;
	d82d30 = 	       c[2]*k82;

	sigma83 =	       wF83*dCFOdM83+CFO83*dwFdM83;
	d83d1 = 	       c[15]*k83*coeffFallOff83+2.0*rFlat83*sigma83;
	d83d2 = 	       rFlat83*sigma83;
	d83d3 = 	       rFlat83*sigma83;
	d83d4 = 	       rFlat83*sigma83;
	d83d5 = 	       rFlat83*sigma83;
	d83d6 = 	       6.0*rFlat83*sigma83;
	d83d7 = 	       rFlat83*sigma83;
	d83d8 = 	       rFlat83*sigma83;
	d83d9 = 	       rFlat83*sigma83;
	d83d10 = 	       rFlat83*sigma83;
	d83d11 = 	       rFlat83*sigma83;
	d83d12 = 	       rFlat83*sigma83;
	d83d13 = 	       rFlat83*sigma83;
	d83d14 = 	       2.0*rFlat83*sigma83;
	d83d15 = 	       c[1]*k83*coeffFallOff83+0.15E1*rFlat83*sigma83;
	d83d16 = 	       2.0*rFlat83*sigma83;
	d83d17 = 	       rFlat83*sigma83;
	d83d18 = 	       -uK83*k83*coeffFallOff83+rFlat83*sigma83;
	d83d19 = 	       rFlat83*sigma83;
	d83d20 = 	       rFlat83*sigma83;
	d83d21 = 	       rFlat83*sigma83;
	d83d22 = 	       rFlat83*sigma83;
	d83d23 = 	       rFlat83*sigma83;
	d83d24 = 	       rFlat83*sigma83;
	d83d25 = 	       rFlat83*sigma83;
	d83d26 = 	       rFlat83*sigma83;
	d83d27 = 	       3.0*rFlat83*sigma83;
	d83d28 = 	       rFlat83*sigma83;
	d83d29 = 	       rFlat83*sigma83;
	d83d30 = 	       rFlat83*sigma83;
	d83d31 = 	       rFlat83*sigma83;
	d83d32 = 	       rFlat83*sigma83;
	d83d33 = 	       rFlat83*sigma83;
	d83d34 = 	       rFlat83*sigma83;
	d83d35 = 	       rFlat83*sigma83;
	d83d36 = 	       rFlat83*sigma83;
	d83d37 = 	       rFlat83*sigma83;
	d83d38 = 	       rFlat83*sigma83;
	d83d39 = 	       rFlat83*sigma83;
	d83d40 = 	       rFlat83*sigma83;
	d83d41 = 	       rFlat83*sigma83;
	d83d42 = 	       rFlat83*sigma83;
	d83d43 = 	       rFlat83*sigma83;
	d83d44 = 	       rFlat83*sigma83;
	d83d45 = 	       rFlat83*sigma83;
	d83d46 = 	       rFlat83*sigma83;
	d83d47 = 	       rFlat83*sigma83;
	d83d48 = 	       rFlat83*sigma83;
	d83d49 = 	       0.7*rFlat83*sigma83;
	d83d50 = 	       rFlat83*sigma83;
	d83d51 = 	       rFlat83*sigma83;
	d83d52 = 	       rFlat83*sigma83;
	d83d53 = 	       rFlat83*sigma83;

	d84d1 = 	       c[5]*k84;
	d84d2 = 	       -c[6]*uK84*k84;
	d84d5 = 	       c[1]*k84;
	d84d6 = 	       -c[2]*uK84*k84;

	sigma85 =	       wF85*dCFOdM85+CFO85*dwFdM85;
	d85d1 = 	       2.0*rFlat85*sigma85;
	d85d2 = 	       rFlat85*sigma85;
	d85d3 = 	       rFlat85*sigma85;
	d85d4 = 	       rFlat85*sigma85;
	d85d5 = 	       2.0*c[5]*k85*coeffFallOff85+rFlat85*sigma85;
	d85d6 = 	       6.0*rFlat85*sigma85;
	d85d7 = 	       rFlat85*sigma85;
	d85d8 = 	       -uK85*k85*coeffFallOff85+rFlat85*sigma85;
	d85d9 = 	       rFlat85*sigma85;
	d85d10 = 	       rFlat85*sigma85;
	d85d11 = 	       rFlat85*sigma85;
	d85d12 = 	       rFlat85*sigma85;
	d85d13 = 	       rFlat85*sigma85;
	d85d14 = 	       2.0*rFlat85*sigma85;
	d85d15 = 	       0.15E1*rFlat85*sigma85;
	d85d16 = 	       2.0*rFlat85*sigma85;
	d85d17 = 	       rFlat85*sigma85;
	d85d18 = 	       rFlat85*sigma85;
	d85d19 = 	       rFlat85*sigma85;
	d85d20 = 	       rFlat85*sigma85;
	d85d21 = 	       rFlat85*sigma85;
	d85d22 = 	       rFlat85*sigma85;
	d85d23 = 	       rFlat85*sigma85;
	d85d24 = 	       rFlat85*sigma85;
	d85d25 = 	       rFlat85*sigma85;
	d85d26 = 	       rFlat85*sigma85;
	d85d27 = 	       3.0*rFlat85*sigma85;
	d85d28 = 	       rFlat85*sigma85;
	d85d29 = 	       rFlat85*sigma85;
	d85d30 = 	       rFlat85*sigma85;
	d85d31 = 	       rFlat85*sigma85;
	d85d32 = 	       rFlat85*sigma85;
	d85d33 = 	       rFlat85*sigma85;
	d85d34 = 	       rFlat85*sigma85;
	d85d35 = 	       rFlat85*sigma85;
	d85d36 = 	       rFlat85*sigma85;
	d85d37 = 	       rFlat85*sigma85;
	d85d38 = 	       rFlat85*sigma85;
	d85d39 = 	       rFlat85*sigma85;
	d85d40 = 	       rFlat85*sigma85;
	d85d41 = 	       rFlat85*sigma85;
	d85d42 = 	       rFlat85*sigma85;
	d85d43 = 	       rFlat85*sigma85;
	d85d44 = 	       rFlat85*sigma85;
	d85d45 = 	       rFlat85*sigma85;
	d85d46 = 	       rFlat85*sigma85;
	d85d47 = 	       rFlat85*sigma85;
	d85d48 = 	       rFlat85*sigma85;
	d85d49 = 	       0.7*rFlat85*sigma85;
	d85d50 = 	       rFlat85*sigma85;
	d85d51 = 	       rFlat85*sigma85;
	d85d52 = 	       rFlat85*sigma85;
	d85d53 = 	       rFlat85*sigma85;

	d86d3 = 	       -c[6]*uK86*k86;
	d86d5 = 	       2.0*c[5]*k86;
	d86d6 = 	       -c[3]*uK86*k86;

	d87d4 = 	       -c[6]*uK87*k87;
	d87d5 = 	       c[7]*k87;
	d87d6 = 	       -c[4]*uK87*k87;
	d87d7 = 	       c[5]*k87;

	d88d5 = 	       c[8]*k88;
	d88d6 = 	       -c[7]*uK88*k88;
	d88d7 = 	       -c[6]*uK88*k88;
	d88d8 = 	       c[5]*k88;

	d89d5 = 	       c[8]*k89;
	d89d6 = 	       -c[7]*uK89*k89;
	d89d7 = 	       -c[6]*uK89*k89;
	d89d8 = 	       c[5]*k89;

	d90d2 = 	       -c[15]*uK90*k90;
	d90d5 = 	       c[9]*k90;
	d90d9 = 	       c[5]*k90;
	d90d15 = 	       -c[2]*uK90*k90;

	d91d2 = 	       -c[17]*uK91*k91;
	d91d5 = 	       c[10]*k91;
	d91d10 = 	       c[5]*k91;
	d91d17 = 	       -c[2]*uK91*k91;

	d92d2 = 	       -c[18]*uK92*k92;
	d92d5 = 	       c[11]*k92;
	d92d11 = 	       c[5]*k92;
	d92d18 = 	       -c[2]*uK92*k92;

	d93d5 = 	       c[11]*k93;
	d93d6 = 	       -c[10]*uK93*k93;
	d93d10 = 	       -c[6]*uK93*k93;
	d93d11 = 	       c[5]*k93;

	d94d2 = 	       -c[18]*uK94*k94;
	d94d5 = 	       c[12]*k94;
	d94d12 = 	       c[5]*k94;
	d94d18 = 	       -c[2]*uK94*k94;

	sigma95 =	       wF95*dCFOdM95+CFO95*dwFdM95;
	d95d1 = 	       2.0*rFlat95*sigma95;
	d95d2 = 	       rFlat95*sigma95;
	d95d3 = 	       rFlat95*sigma95;
	d95d4 = 	       rFlat95*sigma95;
	d95d5 = 	       c[13]*k95*coeffFallOff95+rFlat95*sigma95;
	d95d6 = 	       6.0*rFlat95*sigma95;
	d95d7 = 	       rFlat95*sigma95;
	d95d8 = 	       rFlat95*sigma95;
	d95d9 = 	       rFlat95*sigma95;
	d95d10 = 	       rFlat95*sigma95;
	d95d11 = 	       rFlat95*sigma95;
	d95d12 = 	       rFlat95*sigma95;
	d95d13 = 	       c[5]*k95*coeffFallOff95+rFlat95*sigma95;
	d95d14 = 	       2.0*rFlat95*sigma95;
	d95d15 = 	       0.15E1*rFlat95*sigma95;
	d95d16 = 	       2.0*rFlat95*sigma95;
	d95d17 = 	       rFlat95*sigma95;
	d95d18 = 	       rFlat95*sigma95;
	d95d19 = 	       rFlat95*sigma95;
	d95d20 = 	       rFlat95*sigma95;
	d95d21 = 	       -uK95*k95*coeffFallOff95+rFlat95*sigma95;
	d95d22 = 	       rFlat95*sigma95;
	d95d23 = 	       rFlat95*sigma95;
	d95d24 = 	       rFlat95*sigma95;
	d95d25 = 	       rFlat95*sigma95;
	d95d26 = 	       rFlat95*sigma95;
	d95d27 = 	       3.0*rFlat95*sigma95;
	d95d28 = 	       rFlat95*sigma95;
	d95d29 = 	       rFlat95*sigma95;
	d95d30 = 	       rFlat95*sigma95;
	d95d31 = 	       rFlat95*sigma95;
	d95d32 = 	       rFlat95*sigma95;
	d95d33 = 	       rFlat95*sigma95;
	d95d34 = 	       rFlat95*sigma95;
	d95d35 = 	       rFlat95*sigma95;
	d95d36 = 	       rFlat95*sigma95;
	d95d37 = 	       rFlat95*sigma95;
	d95d38 = 	       rFlat95*sigma95;
	d95d39 = 	       rFlat95*sigma95;
	d95d40 = 	       rFlat95*sigma95;
	d95d41 = 	       rFlat95*sigma95;
	d95d42 = 	       rFlat95*sigma95;
	d95d43 = 	       rFlat95*sigma95;
	d95d44 = 	       rFlat95*sigma95;
	d95d45 = 	       rFlat95*sigma95;
	d95d46 = 	       rFlat95*sigma95;
	d95d47 = 	       rFlat95*sigma95;
	d95d48 = 	       rFlat95*sigma95;
	d95d49 = 	       rFlat95*sigma95;
	d95d50 = 	       rFlat95*sigma95;
	d95d51 = 	       rFlat95*sigma95;
	d95d52 = 	       rFlat95*sigma95;
	d95d53 = 	       rFlat95*sigma95;

	d96d5 = 	       c[13]*k96;
	d96d6 = 	       -c[11]*uK96*k96;
	d96d11 = 	       -c[6]*uK96*k96;
	d96d13 = 	       c[5]*k96;

	d97d5 = 	       c[13]*k97;
	d97d6 = 	       -c[12]*uK97*k97;
	d97d12 = 	       -c[6]*uK97*k97;
	d97d13 = 	       c[5]*k97;

	d98d5 = 	       c[14]*k98;
	d98d6 = 	       -c[13]*uK98*k98;
	d98d13 = 	       -c[6]*uK98*k98;
	d98d14 = 	       c[5]*k98;

	d99d2 = 	       -c[16]*uK99*k99;
	d99d5 = 	       c[15]*k99;
	d99d15 = 	       c[5]*k99;
	d99d16 = 	       -c[2]*uK99*k99;

	d100d5 = 	       c[17]*k100;
	d100d6 = 	       -c[15]*uK100*k100;
	d100d15 = 	       -c[6]*uK100*k100;
	d100d17 = 	       c[5]*k100;

	d101d5 = 	       c[18]*k101;
	d101d6 = 	       -c[17]*uK101*k101;
	d101d17 = 	       -c[6]*uK101*k101;
	d101d18 = 	       c[5]*k101;

	d102d5 = 	       c[19]*k102;
	d102d6 = 	       -c[18]*uK102*k102;
	d102d18 = 	       -c[6]*uK102*k102;
	d102d19 = 	       c[5]*k102;

	d103d5 = 	       c[20]*k103;
	d103d6 = 	       -c[18]*uK103*k103;
	d103d18 = 	       -c[6]*uK103*k103;
	d103d20 = 	       c[5]*k103;

	d104d5 = 	       c[21]*k104;
	d104d6 = 	       -c[19]*uK104*k104;
	d104d19 = 	       -c[6]*uK104*k104;
	d104d21 = 	       c[5]*k104;

	d105d5 = 	       c[21]*k105;
	d105d6 = 	       -c[20]*uK105*k105;
	d105d20 = 	       -c[6]*uK105*k105;
	d105d21 = 	       c[5]*k105;

	d106d2 = 	       -c[28]*uK106*k106;
	d106d5 = 	       c[22]*k106;
	d106d22 = 	       c[5]*k106;
	d106d28 = 	       -c[2]*uK106*k106;

	d107d2 = 	       -c[29]*uK107*k107;
	d107d5 = 	       c[23]*k107;
	d107d23 = 	       c[5]*k107;
	d107d29 = 	       -c[2]*uK107*k107;

	d108d2 = 	       -c[30]*uK108*k108;
	d108d5 = 	       c[23]*k108;
	d108d23 = 	       c[5]*k108;
	d108d30 = 	       -c[2]*uK108*k108;

	d109d5 = 	       c[23]*k109;
	d109d6 = 	       -c[22]*uK109*k109;
	d109d22 = 	       -c[6]*uK109*k109;
	d109d23 = 	       c[5]*k109;

	d110d5 = 	       c[23]*k110;
	d110d13 = 	       -c[15]*uK110*k110;
	d110d15 = 	       -c[13]*uK110*k110;
	d110d23 = 	       c[5]*k110;

	d111d5 = 	       c[24]*k111;
	d111d6 = 	       -c[23]*uK111*k111;
	d111d23 = 	       -c[6]*uK111*k111;
	d111d24 = 	       c[5]*k111;

	d112d5 = 	       c[25]*k112;
	d112d6 = 	       -c[24]*uK112*k112;
	d112d24 = 	       -c[6]*uK112*k112;
	d112d25 = 	       c[5]*k112;

	d113d5 = 	       c[27]*k113;
	d113d6 = 	       -c[26]*uK113*k113;
	d113d26 = 	       -c[6]*uK113*k113;
	d113d27 = 	       c[5]*k113;

	d114d5 = 	       c[29]*k114;
	d114d6 = 	       -c[28]*uK114*k114;
	d114d28 = 	       -c[6]*uK114*k114;
	d114d29 = 	       c[5]*k114;

	d115d4 = 	       -c[8]*uK115*k115;
	d115d7 = 	       2.0*c[7]*k115;
	d115d8 = 	       -c[4]*uK115*k115;

	d116d4 = 	       -c[8]*uK116*k116;
	d116d7 = 	       2.0*c[7]*k116;
	d116d8 = 	       -c[4]*uK116*k116;

	d117d5 = 	       -c[18]*uK117*k117;
	d117d7 = 	       c[11]*k117;
	d117d11 = 	       c[7]*k117;
	d117d18 = 	       -c[5]*uK117*k117;

	d118d4 = 	       -c[14]*uK118*k118;
	d118d7 = 	       c[13]*k118;
	d118d13 = 	       c[7]*k118;
	d118d14 = 	       -c[4]*uK118*k118;

	d119d5 = 	       -c[20]*uK119*k119;
	d119d7 = 	       c[13]*k119;
	d119d13 = 	       c[7]*k119;
	d119d20 = 	       -c[5]*uK119*k119;

	d120d5 = 	       -c[16]*uK120*k120;
	d120d7 = 	       c[15]*k120;
	d120d15 = 	       c[7]*k120;
	d120d16 = 	       -c[5]*uK120*k120;

	d121d7 = 	       c[18]*k121;
	d121d8 = 	       -c[17]*uK121*k121;
	d121d17 = 	       -c[8]*uK121*k121;
	d121d18 = 	       c[7]*k121;

	d122d3 = 	       -c[15]*uK122*k122;
	d122d4 = 	       c[9]*k122;
	d122d9 = 	       c[4]*k122;
	d122d15 = 	       -c[3]*uK122*k122;

	d123d2 = 	       -c[22]*uK123*k123;
	d123d9 = 	       c[11]*k123;
	d123d11 = 	       c[9]*k123;
	d123d22 = 	       -c[2]*uK123*k123;

	d124d2 = 	       -c[23]*uK124*k124;
	d124d9 = 	       c[13]*k124;
	d124d13 = 	       c[9]*k124;
	d124d23 = 	       -c[2]*uK124*k124;

	d125d3 = 	       -c[17]*uK125*k125;
	d125d4 = 	       c[10]*k125;
	d125d10 = 	       c[4]*k125;
	d125d17 = 	       -c[3]*uK125*k125;

	d126d1 = 	       c[10]*k126;
	d126d2 = 	       -c[11]*uK126*k126;
	d126d10 = 	       c[1]*k126;
	d126d11 = 	       -c[2]*uK126*k126;

	d127d2 = 	       -c[18]*uK127*k127;
	d127d6 = 	       c[10]*k127;
	d127d10 = 	       c[6]*k127;
	d127d18 = 	       -c[2]*uK127*k127;

	d128d2 = 	       -c[23]*uK128*k128;
	d128d10 = 	       c[11]*k128;
	d128d11 = 	       c[10]*k128;
	d128d23 = 	       -c[2]*uK128*k128;

	d129d2 = 	       -c[24]*uK129*k129;
	d129d10 = 	       c[13]*k129;
	d129d13 = 	       c[10]*k129;
	d129d24 = 	       -c[2]*uK129*k129;

	d130d2 = 	       -c[25]*uK130*k130;
	d130d10 = 	       c[14]*k130;
	d130d14 = 	       c[10]*k130;
	d130d25 = 	       -c[2]*uK130*k130;

	sigma131 =	       wF131*dCFOdM131+CFO131*dwFdM131;
	d131d1 = 	       2.0*rFlat131*sigma131;
	d131d2 = 	       rFlat131*sigma131;
	d131d3 = 	       rFlat131*sigma131;
	d131d4 = 	       rFlat131*sigma131;
	d131d5 = 	       rFlat131*sigma131;
	d131d6 = 	       6.0*rFlat131*sigma131;
	d131d7 = 	       rFlat131*sigma131;
	d131d8 = 	       rFlat131*sigma131;
	d131d9 = 	       rFlat131*sigma131;
	d131d10 = 	       c[15]*k131*coeffFallOff131+rFlat131*sigma131;
	d131d11 = 	       rFlat131*sigma131;
	d131d12 = 	       rFlat131*sigma131;
	d131d13 = 	       rFlat131*sigma131;
	d131d14 = 	       2.0*rFlat131*sigma131;
	d131d15 = 	       c[10]*k131*coeffFallOff131+0.15E1*rFlat131*sigma131;
	d131d16 = 	       2.0*rFlat131*sigma131;
	d131d17 = 	       rFlat131*sigma131;
	d131d18 = 	       rFlat131*sigma131;
	d131d19 = 	       rFlat131*sigma131;
	d131d20 = 	       rFlat131*sigma131;
	d131d21 = 	       rFlat131*sigma131;
	d131d22 = 	       rFlat131*sigma131;
	d131d23 = 	       rFlat131*sigma131;
	d131d24 = 	       rFlat131*sigma131;
	d131d25 = 	       rFlat131*sigma131;
	d131d26 = 	       rFlat131*sigma131;
	d131d27 = 	       3.0*rFlat131*sigma131;
	d131d28 = 	       -uK131*k131*coeffFallOff131+rFlat131*sigma131;
	d131d29 = 	       rFlat131*sigma131;
	d131d30 = 	       rFlat131*sigma131;
	d131d31 = 	       rFlat131*sigma131;
	d131d32 = 	       rFlat131*sigma131;
	d131d33 = 	       rFlat131*sigma131;
	d131d34 = 	       rFlat131*sigma131;
	d131d35 = 	       rFlat131*sigma131;
	d131d36 = 	       rFlat131*sigma131;
	d131d37 = 	       rFlat131*sigma131;
	d131d38 = 	       rFlat131*sigma131;
	d131d39 = 	       rFlat131*sigma131;
	d131d40 = 	       rFlat131*sigma131;
	d131d41 = 	       rFlat131*sigma131;
	d131d42 = 	       rFlat131*sigma131;
	d131d43 = 	       rFlat131*sigma131;
	d131d44 = 	       rFlat131*sigma131;
	d131d45 = 	       rFlat131*sigma131;
	d131d46 = 	       rFlat131*sigma131;
	d131d47 = 	       rFlat131*sigma131;
	d131d48 = 	       rFlat131*sigma131;
	d131d49 = 	       0.7*rFlat131*sigma131;
	d131d50 = 	       rFlat131*sigma131;
	d131d51 = 	       rFlat131*sigma131;
	d131d52 = 	       rFlat131*sigma131;
	d131d53 = 	       rFlat131*sigma131;

	d132d10 = 	       c[16]*k132;
	d132d15 = 	       -c[17]*uK132*k132;
	d132d16 = 	       c[10]*k132;
	d132d17 = 	       -c[15]*uK132*k132;

	d133d2 = 	       -c[29]*uK133*k133;
	d133d10 = 	       c[18]*k133;
	d133d18 = 	       c[10]*k133;
	d133d29 = 	       -c[2]*uK133*k133;

	d134d10 = 	       c[28]*k134;
	d134d15 = 	       -c[23]*uK134*k134;
	d134d23 = 	       -c[15]*uK134*k134;
	d134d28 = 	       c[10]*k134;

	d135d4 = 	       c[11]*k135;
	d135d11 = 	       c[4]*k135;

	d136d1 = 	       c[11]*k136;
	d136d2 = 	       -c[13]*uK136*k136;
	d136d11 = 	       c[1]*k136;
	d136d13 = 	       -c[2]*uK136*k136;

	d137d1 = 	       -c[23]*uK137*k137;
	d137d11 = 	       2.0*c[11]*k137;
	d137d23 = 	       -c[1]*uK137*k137;

	d138d2 = 	       -c[25]*uK138*k138;
	d138d11 = 	       c[13]*k138;
	d138d13 = 	       c[11]*k138;
	d138d25 = 	       -c[2]*uK138*k138;

	d139d11 = 	       c[14]*k139;
	d139d13 = 	       -2.0*c[13]*uK139*k139;
	d139d14 = 	       c[11]*k139;

	sigma140 =	       wF140*dCFOdM140+CFO140*dwFdM140;
	d140d1 = 	       2.0*rFlat140*sigma140;
	d140d2 = 	       rFlat140*sigma140;
	d140d3 = 	       rFlat140*sigma140;
	d140d4 = 	       rFlat140*sigma140;
	d140d5 = 	       rFlat140*sigma140;
	d140d6 = 	       6.0*rFlat140*sigma140;
	d140d7 = 	       rFlat140*sigma140;
	d140d8 = 	       rFlat140*sigma140;
	d140d9 = 	       rFlat140*sigma140;
	d140d10 = 	       rFlat140*sigma140;
	d140d11 = 	       c[15]*k140*coeffFallOff140+rFlat140*sigma140;
	d140d12 = 	       rFlat140*sigma140;
	d140d13 = 	       rFlat140*sigma140;
	d140d14 = 	       2.0*rFlat140*sigma140;
	d140d15 = 	       c[11]*k140*coeffFallOff140+0.15E1*rFlat140*sigma140;
	d140d16 = 	       2.0*rFlat140*sigma140;
	d140d17 = 	       rFlat140*sigma140;
	d140d18 = 	       rFlat140*sigma140;
	d140d19 = 	       rFlat140*sigma140;
	d140d20 = 	       rFlat140*sigma140;
	d140d21 = 	       rFlat140*sigma140;
	d140d22 = 	       rFlat140*sigma140;
	d140d23 = 	       rFlat140*sigma140;
	d140d24 = 	       rFlat140*sigma140;
	d140d25 = 	       rFlat140*sigma140;
	d140d26 = 	       rFlat140*sigma140;
	d140d27 = 	       3.0*rFlat140*sigma140;
	d140d28 = 	       rFlat140*sigma140;
	d140d29 = 	       -uK140*k140*coeffFallOff140+rFlat140*sigma140;
	d140d30 = 	       rFlat140*sigma140;
	d140d31 = 	       rFlat140*sigma140;
	d140d32 = 	       rFlat140*sigma140;
	d140d33 = 	       rFlat140*sigma140;
	d140d34 = 	       rFlat140*sigma140;
	d140d35 = 	       rFlat140*sigma140;
	d140d36 = 	       rFlat140*sigma140;
	d140d37 = 	       rFlat140*sigma140;
	d140d38 = 	       rFlat140*sigma140;
	d140d39 = 	       rFlat140*sigma140;
	d140d40 = 	       rFlat140*sigma140;
	d140d41 = 	       rFlat140*sigma140;
	d140d42 = 	       rFlat140*sigma140;
	d140d43 = 	       rFlat140*sigma140;
	d140d44 = 	       rFlat140*sigma140;
	d140d45 = 	       rFlat140*sigma140;
	d140d46 = 	       rFlat140*sigma140;
	d140d47 = 	       rFlat140*sigma140;
	d140d48 = 	       rFlat140*sigma140;
	d140d49 = 	       0.7*rFlat140*sigma140;
	d140d50 = 	       rFlat140*sigma140;
	d140d51 = 	       rFlat140*sigma140;
	d140d52 = 	       rFlat140*sigma140;
	d140d53 = 	       rFlat140*sigma140;

	d141d11 = 	       c[28]*k141;
	d141d15 = 	       -c[24]*uK141*k141;
	d141d24 = 	       -c[15]*uK141*k141;
	d141d28 = 	       c[11]*k141;

	d142d11 = 	       -c[48]*uK142*k142;
	d142d12 = 	       c[48]*k142;
	d142d48 = 	       (c[12]-c[11]*uK142)*k142;

	d143d11 = 	       -c[49]*uK143*k143;
	d143d12 = 	       c[49]*k143;
	d143d49 = 	       (c[12]-c[11]*uK143)*k143;

	d144d2 = 	       -c[5]*c[15]*uK144*k144;
	d144d4 = 	       c[12]*k144;
	d144d5 = 	       -c[2]*c[15]*uK144*k144;
	d144d12 = 	       c[4]*k144;
	d144d15 = 	       -c[2]*c[5]*uK144*k144;

	d145d4 = 	       c[12]*k145;
	d145d6 = 	       -c[15]*uK145*k145;
	d145d12 = 	       c[4]*k145;
	d145d15 = 	       -c[6]*uK145*k145;

	d146d1 = 	       c[12]*k146;
	d146d2 = 	       -c[13]*uK146*k146;
	d146d12 = 	       c[1]*k146;
	d146d13 = 	       -c[2]*uK146*k146;

	sigma147 =	       wF147*dCFOdM147+CFO147*dwFdM147;
	d147d1 = 	       2.0*rFlat147*sigma147;
	d147d2 = 	       rFlat147*sigma147;
	d147d3 = 	       rFlat147*sigma147;
	d147d4 = 	       rFlat147*sigma147;
	d147d5 = 	       rFlat147*sigma147;
	d147d6 = 	       c[12]*k147*coeffFallOff147+6.0*rFlat147*sigma147;
	d147d7 = 	       rFlat147*sigma147;
	d147d8 = 	       rFlat147*sigma147;
	d147d9 = 	       rFlat147*sigma147;
	d147d10 = 	       rFlat147*sigma147;
	d147d11 = 	       rFlat147*sigma147;
	d147d12 = 	       c[6]*k147*coeffFallOff147+rFlat147*sigma147;
	d147d13 = 	       rFlat147*sigma147;
	d147d14 = 	       2.0*rFlat147*sigma147;
	d147d15 = 	       0.15E1*rFlat147*sigma147;
	d147d16 = 	       2.0*rFlat147*sigma147;
	d147d17 = 	       rFlat147*sigma147;
	d147d18 = 	       rFlat147*sigma147;
	d147d19 = 	       rFlat147*sigma147;
	d147d20 = 	       rFlat147*sigma147;
	d147d21 = 	       -uK147*k147*coeffFallOff147+rFlat147*sigma147;
	d147d22 = 	       rFlat147*sigma147;
	d147d23 = 	       rFlat147*sigma147;
	d147d24 = 	       rFlat147*sigma147;
	d147d25 = 	       rFlat147*sigma147;
	d147d26 = 	       rFlat147*sigma147;
	d147d27 = 	       3.0*rFlat147*sigma147;
	d147d28 = 	       rFlat147*sigma147;
	d147d29 = 	       rFlat147*sigma147;
	d147d30 = 	       rFlat147*sigma147;
	d147d31 = 	       rFlat147*sigma147;
	d147d32 = 	       rFlat147*sigma147;
	d147d33 = 	       rFlat147*sigma147;
	d147d34 = 	       rFlat147*sigma147;
	d147d35 = 	       rFlat147*sigma147;
	d147d36 = 	       rFlat147*sigma147;
	d147d37 = 	       rFlat147*sigma147;
	d147d38 = 	       rFlat147*sigma147;
	d147d39 = 	       rFlat147*sigma147;
	d147d40 = 	       rFlat147*sigma147;
	d147d41 = 	       rFlat147*sigma147;
	d147d42 = 	       rFlat147*sigma147;
	d147d43 = 	       rFlat147*sigma147;
	d147d44 = 	       rFlat147*sigma147;
	d147d45 = 	       rFlat147*sigma147;
	d147d46 = 	       rFlat147*sigma147;
	d147d47 = 	       rFlat147*sigma147;
	d147d48 = 	       rFlat147*sigma147;
	d147d49 = 	       rFlat147*sigma147;
	d147d50 = 	       rFlat147*sigma147;
	d147d51 = 	       rFlat147*sigma147;
	d147d52 = 	       rFlat147*sigma147;
	d147d53 = 	       rFlat147*sigma147;

	d148d6 = 	       (c[12]-c[11]*uK148)*k148;
	d148d11 = 	       -c[6]*uK148*k148;
	d148d12 = 	       c[6]*k148;

	d149d2 = 	       -c[25]*uK149*k149;
	d149d12 = 	       c[13]*k149;
	d149d13 = 	       c[12]*k149;
	d149d25 = 	       -c[2]*uK149*k149;

	d150d12 = 	       c[14]*k150;
	d150d13 = 	       -2.0*c[13]*uK150*k150;
	d150d14 = 	       c[12]*k150;

	d151d11 = 	       -c[15]*uK151*k151;
	d151d12 = 	       c[15]*k151;
	d151d15 = 	       (c[12]-c[11]*uK151)*k151;

	d152d11 = 	       -c[16]*uK152*k152;
	d152d12 = 	       c[16]*k152;
	d152d16 = 	       (c[12]-c[11]*uK152)*k152;

	d153d12 = 	       c[16]*k153;
	d153d15 = 	       -c[18]*uK153*k153;
	d153d16 = 	       c[12]*k153;
	d153d18 = 	       -c[15]*uK153*k153;

	d154d12 = 	       c[27]*k154;
	d154d13 = 	       -c[26]*uK154*k154;
	d154d26 = 	       -c[13]*uK154*k154;
	d154d27 = 	       c[12]*k154;

	d155d3 = 	       -c[20]*uK155*k155;
	d155d4 = 	       c[13]*k155;
	d155d13 = 	       c[4]*k155;
	d155d20 = 	       -c[3]*uK155*k155;

	d156d4 = 	       c[13]*k156;
	d156d5 = 	       -c[18]*uK156*k156;
	d156d13 = 	       c[4]*k156;
	d156d18 = 	       -c[5]*uK156*k156;

	d157d7 = 	       -c[14]*uK157*k157;
	d157d8 = 	       c[13]*k157;
	d157d13 = 	       c[8]*k157;
	d157d14 = 	       -c[7]*uK157*k157;

	sigma158 =	       wF158*dCFOdM158+CFO158*dwFdM158;
	d158d1 = 	       2.0*rFlat158*sigma158;
	d158d2 = 	       rFlat158*sigma158;
	d158d3 = 	       rFlat158*sigma158;
	d158d4 = 	       rFlat158*sigma158;
	d158d5 = 	       rFlat158*sigma158;
	d158d6 = 	       6.0*rFlat158*sigma158;
	d158d7 = 	       rFlat158*sigma158;
	d158d8 = 	       rFlat158*sigma158;
	d158d9 = 	       rFlat158*sigma158;
	d158d10 = 	       rFlat158*sigma158;
	d158d11 = 	       rFlat158*sigma158;
	d158d12 = 	       rFlat158*sigma158;
	d158d13 = 	       2.0*c[13]*k158*coeffFallOff158+rFlat158*sigma158;
	d158d14 = 	       2.0*rFlat158*sigma158;
	d158d15 = 	       0.15E1*rFlat158*sigma158;
	d158d16 = 	       2.0*rFlat158*sigma158;
	d158d17 = 	       rFlat158*sigma158;
	d158d18 = 	       rFlat158*sigma158;
	d158d19 = 	       rFlat158*sigma158;
	d158d20 = 	       rFlat158*sigma158;
	d158d21 = 	       rFlat158*sigma158;
	d158d22 = 	       rFlat158*sigma158;
	d158d23 = 	       rFlat158*sigma158;
	d158d24 = 	       rFlat158*sigma158;
	d158d25 = 	       rFlat158*sigma158;
	d158d26 = 	       rFlat158*sigma158;
	d158d27 = 	       -uK158*k158*coeffFallOff158+3.0*rFlat158*sigma158;
	d158d28 = 	       rFlat158*sigma158;
	d158d29 = 	       rFlat158*sigma158;
	d158d30 = 	       rFlat158*sigma158;
	d158d31 = 	       rFlat158*sigma158;
	d158d32 = 	       rFlat158*sigma158;
	d158d33 = 	       rFlat158*sigma158;
	d158d34 = 	       rFlat158*sigma158;
	d158d35 = 	       rFlat158*sigma158;
	d158d36 = 	       rFlat158*sigma158;
	d158d37 = 	       rFlat158*sigma158;
	d158d38 = 	       rFlat158*sigma158;
	d158d39 = 	       rFlat158*sigma158;
	d158d40 = 	       rFlat158*sigma158;
	d158d41 = 	       rFlat158*sigma158;
	d158d42 = 	       rFlat158*sigma158;
	d158d43 = 	       rFlat158*sigma158;
	d158d44 = 	       rFlat158*sigma158;
	d158d45 = 	       rFlat158*sigma158;
	d158d46 = 	       rFlat158*sigma158;
	d158d47 = 	       rFlat158*sigma158;
	d158d48 = 	       rFlat158*sigma158;
	d158d49 = 	       0.7*rFlat158*sigma158;
	d158d50 = 	       rFlat158*sigma158;
	d158d51 = 	       rFlat158*sigma158;
	d158d52 = 	       rFlat158*sigma158;
	d158d53 = 	       rFlat158*sigma158;

	d159d2 = 	       -c[26]*uK159*k159;
	d159d13 = 	       2.0*c[13]*k159;
	d159d26 = 	       -c[2]*uK159*k159;

	d160d13 = 	       c[17]*k160;
	d160d14 = 	       -c[15]*uK160*k160;
	d160d15 = 	       -c[14]*uK160*k160;
	d160d17 = 	       c[13]*k160;

	d161d13 = 	       c[18]*k161;
	d161d14 = 	       -c[17]*uK161*k161;
	d161d17 = 	       -c[14]*uK161*k161;
	d161d18 = 	       c[13]*k161;

	d162d13 = 	       c[21]*k162;
	d162d14 = 	       -c[19]*uK162*k162;
	d162d19 = 	       -c[14]*uK162*k162;
	d162d21 = 	       c[13]*k162;

	d163d13 = 	       c[21]*k163;
	d163d14 = 	       -c[20]*uK163*k163;
	d163d20 = 	       -c[14]*uK163*k163;
	d163d21 = 	       c[13]*k163;

	d164d13 = 	       c[25]*k164;
	d164d14 = 	       -c[24]*uK164*k164;
	d164d24 = 	       -c[14]*uK164*k164;
	d164d25 = 	       c[13]*k164;

	d165d13 = 	       c[27]*k165;
	d165d14 = 	       -c[26]*uK165*k165;
	d165d26 = 	       -c[14]*uK165*k165;
	d165d27 = 	       c[13]*k165;

	d166d2 = 	       -c[6]*c[15]*uK166*k166;
	d166d6 = 	       (c[17]-c[2]*c[15]*uK166)*k166;
	d166d15 = 	       -c[2]*c[6]*uK166*k166;
	d166d17 = 	       c[6]*k166;

	d167d1 = 	       2.0*rFlat167;
	d167d2 = 	       -c[15]*uK167*k167*coeffM167+rFlat167;
	d167d3 = 	       rFlat167;
	d167d4 = 	       rFlat167;
	d167d5 = 	       rFlat167;
	d167d7 = 	       rFlat167;
	d167d8 = 	       rFlat167;
	d167d9 = 	       rFlat167;
	d167d10 = 	       rFlat167;
	d167d11 = 	       rFlat167;
	d167d12 = 	       rFlat167;
	d167d13 = 	       rFlat167;
	d167d14 = 	       2.0*rFlat167;
	d167d15 = 	       -c[2]*uK167*k167*coeffM167+0.15E1*rFlat167;
	d167d16 = 	       2.0*rFlat167;
	d167d17 = 	       k167*coeffM167+rFlat167;
	d167d18 = 	       rFlat167;
	d167d19 = 	       rFlat167;
	d167d20 = 	       rFlat167;
	d167d21 = 	       rFlat167;
	d167d22 = 	       rFlat167;
	d167d23 = 	       rFlat167;
	d167d24 = 	       rFlat167;
	d167d25 = 	       rFlat167;
	d167d26 = 	       rFlat167;
	d167d27 = 	       3.0*rFlat167;
	d167d28 = 	       rFlat167;
	d167d29 = 	       rFlat167;
	d167d30 = 	       rFlat167;
	d167d31 = 	       rFlat167;
	d167d32 = 	       rFlat167;
	d167d33 = 	       rFlat167;
	d167d34 = 	       rFlat167;
	d167d35 = 	       rFlat167;
	d167d36 = 	       rFlat167;
	d167d37 = 	       rFlat167;
	d167d38 = 	       rFlat167;
	d167d39 = 	       rFlat167;
	d167d40 = 	       rFlat167;
	d167d41 = 	       rFlat167;
	d167d42 = 	       rFlat167;
	d167d43 = 	       rFlat167;
	d167d44 = 	       rFlat167;
	d167d45 = 	       rFlat167;
	d167d46 = 	       rFlat167;
	d167d47 = 	       rFlat167;
	d167d48 = 	       rFlat167;
	d167d49 = 	       rFlat167;
	d167d50 = 	       rFlat167;
	d167d51 = 	       rFlat167;
	d167d52 = 	       rFlat167;
	d167d53 = 	       rFlat167;

	d168d4 = 	       c[17]*k168;
	d168d7 = 	       -c[15]*uK168*k168;
	d168d15 = 	       -c[7]*uK168*k168;
	d168d17 = 	       c[4]*k168;

	d169d4 = 	       c[19]*k169;
	d169d7 = 	       -c[18]*uK169*k169;
	d169d18 = 	       -c[7]*uK169*k169;
	d169d19 = 	       c[4]*k169;

	d170d4 = 	       c[20]*k170;
	d170d7 = 	       -c[18]*uK170*k170;
	d170d18 = 	       -c[7]*uK170*k170;
	d170d20 = 	       c[4]*k170;

	d171d4 = 	       c[22]*k171;
	d171d15 = 	       -c[17]*uK171*k171;
	d171d17 = 	       -c[15]*uK171*k171;
	d171d22 = 	       c[4]*k171;

	d172d1 = 	       c[22]*k172;
	d172d2 = 	       -c[23]*uK172*k172;
	d172d22 = 	       c[1]*k172;
	d172d23 = 	       -c[2]*uK172*k172;

	d173d4 = 	       c[24]*k173;
	d173d17 = 	       -c[18]*uK173*k173;
	d173d18 = 	       -c[17]*uK173*k173;
	d173d24 = 	       c[4]*k173;

	sigma174 =	       wF174*dCFOdM174+CFO174*dwFdM174;
	d174d1 = 	       -c[23]*uK174*k174*coeffFallOff174+2.0*rFlat174*sigma174;
	d174d2 = 	       rFlat174*sigma174;
	d174d3 = 	       rFlat174*sigma174;
	d174d4 = 	       rFlat174*sigma174;
	d174d5 = 	       rFlat174*sigma174;
	d174d6 = 	       6.0*rFlat174*sigma174;
	d174d7 = 	       rFlat174*sigma174;
	d174d8 = 	       rFlat174*sigma174;
	d174d9 = 	       rFlat174*sigma174;
	d174d10 = 	       rFlat174*sigma174;
	d174d11 = 	       rFlat174*sigma174;
	d174d12 = 	       rFlat174*sigma174;
	d174d13 = 	       rFlat174*sigma174;
	d174d14 = 	       2.0*rFlat174*sigma174;
	d174d15 = 	       0.15E1*rFlat174*sigma174;
	d174d16 = 	       2.0*rFlat174*sigma174;
	d174d17 = 	       rFlat174*sigma174;
	d174d18 = 	       rFlat174*sigma174;
	d174d19 = 	       rFlat174*sigma174;
	d174d20 = 	       rFlat174*sigma174;
	d174d21 = 	       rFlat174*sigma174;
	d174d22 = 	       rFlat174*sigma174;
	d174d23 = 	       -c[1]*uK174*k174*coeffFallOff174+rFlat174*sigma174;
	d174d24 = 	       rFlat174*sigma174;
	d174d25 = 	       k174*coeffFallOff174+rFlat174*sigma174;
	d174d26 = 	       rFlat174*sigma174;
	d174d27 = 	       3.0*rFlat174*sigma174;
	d174d28 = 	       rFlat174*sigma174;
	d174d29 = 	       rFlat174*sigma174;
	d174d30 = 	       rFlat174*sigma174;
	d174d31 = 	       rFlat174*sigma174;
	d174d32 = 	       rFlat174*sigma174;
	d174d33 = 	       rFlat174*sigma174;
	d174d34 = 	       rFlat174*sigma174;
	d174d35 = 	       rFlat174*sigma174;
	d174d36 = 	       rFlat174*sigma174;
	d174d37 = 	       rFlat174*sigma174;
	d174d38 = 	       rFlat174*sigma174;
	d174d39 = 	       rFlat174*sigma174;
	d174d40 = 	       rFlat174*sigma174;
	d174d41 = 	       rFlat174*sigma174;
	d174d42 = 	       rFlat174*sigma174;
	d174d43 = 	       rFlat174*sigma174;
	d174d44 = 	       rFlat174*sigma174;
	d174d45 = 	       rFlat174*sigma174;
	d174d46 = 	       rFlat174*sigma174;
	d174d47 = 	       rFlat174*sigma174;
	d174d48 = 	       rFlat174*sigma174;
	d174d49 = 	       0.7*rFlat174*sigma174;
	d174d50 = 	       rFlat174*sigma174;
	d174d51 = 	       rFlat174*sigma174;
	d174d52 = 	       rFlat174*sigma174;
	d174d53 = 	       rFlat174*sigma174;

	d175d4 = 	       c[26]*k175;
	d175d7 = 	       -c[25]*uK175*k175;
	d175d25 = 	       -c[7]*uK175*k175;
	d175d26 = 	       c[4]*k175;

	d176d4 = 	       c[28]*k176;
	d176d5 = 	       -c[15]*c[15]*uK176*k176;
	d176d15 = 	       -2.0*c[5]*c[15]*uK176*k176;
	d176d28 = 	       c[4]*k176;

	d177d15 = 	       -2.0*c[15]*c[23]*uK177*k177;
	d177d23 = 	       -c[15]*c[15]*uK177*k177;
	d177d28 = 	       2.0*c[28]*k177;

	d178d3 = 	       -c[48]*uK178*k178;
	d178d31 = 	       c[36]*k178;
	d178d36 = 	       c[31]*k178;
	d178d48 = 	       -c[3]*uK178*k178;

	d179d3 = 	       -c[36]*uK179*k179;
	d179d4 = 	       c[31]*k179;
	d179d31 = 	       c[4]*k179;
	d179d36 = 	       -c[3]*uK179*k179;

	d180d2 = 	       -c[36]*uK180*k180;
	d180d5 = 	       c[31]*k180;
	d180d31 = 	       c[5]*k180;
	d180d36 = 	       -c[2]*uK180*k180;

	d181d3 = 	       c[38]*k181;
	d181d4 = 	       -c[48]*uK181*k181;
	d181d38 = 	       c[3]*k181;
	d181d48 = 	       -c[4]*uK181*k181;

	d182d3 = 	       c[38]*k182;
	d182d36 = 	       -2.0*c[36]*uK182*k182;
	d182d38 = 	       c[3]*k182;

	d183d2 = 	       c[38]*k183;
	d183d5 = 	       -c[48]*uK183*k183;
	d183d38 = 	       c[2]*k183;
	d183d48 = 	       -c[5]*uK183*k183;

	d184d5 = 	       c[38]*k184;
	d184d7 = 	       -c[48]*uK184*k184;
	d184d38 = 	       c[5]*k184;
	d184d48 = 	       -c[7]*uK184*k184;

	sigma185 =	       wF185*dCFOdM185+CFO185*dwFdM185;
	d185d1 = 	       2.0*rFlat185*sigma185;
	d185d2 = 	       rFlat185*sigma185;
	d185d3 = 	       -c[48]*uK185*k185*coeffFallOff185+rFlat185*sigma185;
	d185d4 = 	       rFlat185*sigma185;
	d185d5 = 	       rFlat185*sigma185;
	d185d6 = 	       6.0*rFlat185*sigma185;
	d185d7 = 	       rFlat185*sigma185;
	d185d8 = 	       rFlat185*sigma185;
	d185d9 = 	       rFlat185*sigma185;
	d185d10 = 	       rFlat185*sigma185;
	d185d11 = 	       rFlat185*sigma185;
	d185d12 = 	       rFlat185*sigma185;
	d185d13 = 	       rFlat185*sigma185;
	d185d14 = 	       2.0*rFlat185*sigma185;
	d185d15 = 	       0.15E1*rFlat185*sigma185;
	d185d16 = 	       2.0*rFlat185*sigma185;
	d185d17 = 	       rFlat185*sigma185;
	d185d18 = 	       rFlat185*sigma185;
	d185d19 = 	       rFlat185*sigma185;
	d185d20 = 	       rFlat185*sigma185;
	d185d21 = 	       rFlat185*sigma185;
	d185d22 = 	       rFlat185*sigma185;
	d185d23 = 	       rFlat185*sigma185;
	d185d24 = 	       rFlat185*sigma185;
	d185d25 = 	       rFlat185*sigma185;
	d185d26 = 	       rFlat185*sigma185;
	d185d27 = 	       3.0*rFlat185*sigma185;
	d185d28 = 	       rFlat185*sigma185;
	d185d29 = 	       rFlat185*sigma185;
	d185d30 = 	       rFlat185*sigma185;
	d185d31 = 	       rFlat185*sigma185;
	d185d32 = 	       rFlat185*sigma185;
	d185d33 = 	       rFlat185*sigma185;
	d185d34 = 	       rFlat185*sigma185;
	d185d35 = 	       rFlat185*sigma185;
	d185d36 = 	       rFlat185*sigma185;
	d185d37 = 	       rFlat185*sigma185;
	d185d38 = 	       k185*coeffFallOff185+rFlat185*sigma185;
	d185d39 = 	       rFlat185*sigma185;
	d185d40 = 	       rFlat185*sigma185;
	d185d41 = 	       rFlat185*sigma185;
	d185d42 = 	       rFlat185*sigma185;
	d185d43 = 	       rFlat185*sigma185;
	d185d44 = 	       rFlat185*sigma185;
	d185d45 = 	       rFlat185*sigma185;
	d185d46 = 	       rFlat185*sigma185;
	d185d47 = 	       rFlat185*sigma185;
	d185d48 = 	       -c[3]*uK185*k185*coeffFallOff185+rFlat185*sigma185;
	d185d49 = 	       0.625*rFlat185*sigma185;
	d185d50 = 	       rFlat185*sigma185;
	d185d51 = 	       rFlat185*sigma185;
	d185d52 = 	       rFlat185*sigma185;
	d185d53 = 	       rFlat185*sigma185;

	d186d5 = 	       -c[37]*uK186*k186;
	d186d7 = 	       c[36]*k186;
	d186d36 = 	       c[7]*k186;
	d186d37 = 	       -c[5]*uK186*k186;

	d187d1 = 	       2.0*rFlat187;
	d187d2 = 	       rFlat187;
	d187d3 = 	       c[36]*k187*coeffM187+rFlat187;
	d187d4 = 	       rFlat187;
	d187d5 = 	       rFlat187;
	d187d6 = 	       6.0*rFlat187;
	d187d7 = 	       rFlat187;
	d187d8 = 	       rFlat187;
	d187d9 = 	       rFlat187;
	d187d10 = 	       rFlat187;
	d187d11 = 	       rFlat187;
	d187d12 = 	       rFlat187;
	d187d13 = 	       rFlat187;
	d187d14 = 	       2.0*rFlat187;
	d187d15 = 	       0.15E1*rFlat187;
	d187d16 = 	       2.0*rFlat187;
	d187d17 = 	       rFlat187;
	d187d18 = 	       rFlat187;
	d187d19 = 	       rFlat187;
	d187d20 = 	       rFlat187;
	d187d21 = 	       rFlat187;
	d187d22 = 	       rFlat187;
	d187d23 = 	       rFlat187;
	d187d24 = 	       rFlat187;
	d187d25 = 	       rFlat187;
	d187d26 = 	       rFlat187;
	d187d27 = 	       3.0*rFlat187;
	d187d28 = 	       rFlat187;
	d187d29 = 	       rFlat187;
	d187d30 = 	       rFlat187;
	d187d31 = 	       rFlat187;
	d187d32 = 	       rFlat187;
	d187d33 = 	       rFlat187;
	d187d34 = 	       rFlat187;
	d187d35 = 	       rFlat187;
	d187d36 = 	       c[3]*k187*coeffM187+rFlat187;
	d187d37 = 	       -uK187*k187*coeffM187+rFlat187;
	d187d38 = 	       rFlat187;
	d187d39 = 	       rFlat187;
	d187d40 = 	       rFlat187;
	d187d41 = 	       rFlat187;
	d187d42 = 	       rFlat187;
	d187d43 = 	       rFlat187;
	d187d44 = 	       rFlat187;
	d187d45 = 	       rFlat187;
	d187d46 = 	       rFlat187;
	d187d47 = 	       rFlat187;
	d187d48 = 	       rFlat187;
	d187d49 = 	       0.7*rFlat187;
	d187d50 = 	       rFlat187;
	d187d51 = 	       rFlat187;
	d187d52 = 	       rFlat187;
	d187d53 = 	       rFlat187;

	d188d3 = 	       c[37]*k188;
	d188d4 = 	       -c[36]*uK188*k188;
	d188d36 = 	       -c[4]*uK188*k188;
	d188d37 = 	       c[3]*k188;

	d189d2 = 	       c[37]*k189;
	d189d5 = 	       -c[36]*uK189*k189;
	d189d36 = 	       -c[5]*uK189*k189;
	d189d37 = 	       c[2]*k189;

	d190d2 = 	       -c[36]*uK190*k190;
	d190d3 = 	       c[32]*k190;
	d190d32 = 	       c[3]*k190;
	d190d36 = 	       -c[2]*uK190*k190;

	d191d1 = 	       -c[31]*uK191*k191;
	d191d2 = 	       c[32]*k191;
	d191d31 = 	       -c[1]*uK191*k191;
	d191d32 = 	       c[2]*k191;

	d192d2 = 	       -c[39]*uK192*k192;
	d192d5 = 	       c[32]*k192;
	d192d32 = 	       c[5]*k192;
	d192d39 = 	       -c[2]*uK192*k192;

	d193d5 = 	       c[32]*k193;
	d193d6 = 	       -c[31]*uK193*k193;
	d193d31 = 	       -c[6]*uK193*k193;
	d193d32 = 	       c[5]*k193;

	d194d3 = 	       -c[39]*uK194*k194;
	d194d4 = 	       c[32]*k194;
	d194d32 = 	       c[4]*k194;
	d194d39 = 	       -c[3]*uK194*k194;

	d195d4 = 	       c[32]*k195;
	d195d5 = 	       -c[36]*uK195*k195;
	d195d32 = 	       c[4]*k195;
	d195d36 = 	       -c[5]*uK195*k195;

	d196d2 = 	       -c[48]*uK196*k196;
	d196d31 = 	       c[32]*k196;
	d196d32 = 	       c[31]*k196;
	d196d48 = 	       -c[2]*uK196*k196;

	d197d1 = 	       -c[39]*uK197*k197;
	d197d6 = 	       c[32]*k197;
	d197d32 = 	       c[6]*k197;
	d197d39 = 	       -c[1]*uK197*k197;

	d198d5 = 	       -c[48]*uK198*k198;
	d198d32 = 	       c[36]*k198;
	d198d36 = 	       c[32]*k198;
	d198d48 = 	       -c[5]*uK198*k198;

	d199d2 = 	       -c[38]*uK199*k199;
	d199d32 = 	       c[36]*k199;
	d199d36 = 	       c[32]*k199;
	d199d38 = 	       -c[2]*uK199*k199;

	d200d3 = 	       c[33]*k200;
	d200d5 = 	       -c[32]*uK200*k200;
	d200d32 = 	       -c[5]*uK200*k200;
	d200d33 = 	       c[3]*k200;

	d201d2 = 	       -c[39]*uK201*k201;
	d201d3 = 	       c[33]*k201;
	d201d33 = 	       c[3]*k201;
	d201d39 = 	       -c[2]*uK201*k201;

	d202d1 = 	       -c[32]*uK202*k202;
	d202d2 = 	       c[33]*k202;
	d202d32 = 	       -c[1]*uK202*k202;
	d202d33 = 	       c[2]*k202;

	d203d5 = 	       c[33]*k203;
	d203d6 = 	       -c[32]*uK203*k203;
	d203d32 = 	       -c[6]*uK203*k203;
	d203d33 = 	       c[5]*k203;

	d204d2 = 	       -c[48]*uK204*k204;
	d204d35 = 	       k204;
	d204d48 = 	       -c[2]*uK204*k204;

	d205d1 = 	       2.0*rFlat205;
	d205d2 = 	       -c[48]*uK205*k205*coeffM205+rFlat205;
	d205d3 = 	       rFlat205;
	d205d4 = 	       rFlat205;
	d205d5 = 	       rFlat205;
	d205d6 = 	       6.0*rFlat205;
	d205d7 = 	       rFlat205;
	d205d8 = 	       rFlat205;
	d205d9 = 	       rFlat205;
	d205d10 = 	       rFlat205;
	d205d11 = 	       rFlat205;
	d205d12 = 	       rFlat205;
	d205d13 = 	       rFlat205;
	d205d14 = 	       2.0*rFlat205;
	d205d15 = 	       0.15E1*rFlat205;
	d205d16 = 	       2.0*rFlat205;
	d205d17 = 	       rFlat205;
	d205d18 = 	       rFlat205;
	d205d19 = 	       rFlat205;
	d205d20 = 	       rFlat205;
	d205d21 = 	       rFlat205;
	d205d22 = 	       rFlat205;
	d205d23 = 	       rFlat205;
	d205d24 = 	       rFlat205;
	d205d25 = 	       rFlat205;
	d205d26 = 	       rFlat205;
	d205d27 = 	       3.0*rFlat205;
	d205d28 = 	       rFlat205;
	d205d29 = 	       rFlat205;
	d205d30 = 	       rFlat205;
	d205d31 = 	       rFlat205;
	d205d32 = 	       rFlat205;
	d205d33 = 	       rFlat205;
	d205d34 = 	       rFlat205;
	d205d35 = 	       k205*coeffM205+rFlat205;
	d205d36 = 	       rFlat205;
	d205d37 = 	       rFlat205;
	d205d38 = 	       rFlat205;
	d205d39 = 	       rFlat205;
	d205d40 = 	       rFlat205;
	d205d41 = 	       rFlat205;
	d205d42 = 	       rFlat205;
	d205d43 = 	       rFlat205;
	d205d44 = 	       rFlat205;
	d205d45 = 	       rFlat205;
	d205d46 = 	       rFlat205;
	d205d47 = 	       rFlat205;
	d205d48 = 	       -c[2]*uK205*k205*coeffM205+rFlat205;
	d205d49 = 	       0.7*rFlat205;
	d205d50 = 	       rFlat205;
	d205d51 = 	       rFlat205;
	d205d52 = 	       rFlat205;
	d205d53 = 	       rFlat205;

	d206d4 = 	       c[35]*k206;
	d206d7 = 	       -c[48]*uK206*k206;
	d206d35 = 	       c[4]*k206;
	d206d48 = 	       -c[7]*uK206*k206;

	d207d3 = 	       c[35]*k207;
	d207d5 = 	       -c[48]*uK207*k207;
	d207d35 = 	       c[3]*k207;
	d207d48 = 	       -c[5]*uK207*k207;

	d208d3 = 	       c[35]*k208;
	d208d32 = 	       -c[36]*uK208*k208;
	d208d35 = 	       c[3]*k208;
	d208d36 = 	       -c[32]*uK208*k208;

	d209d1 = 	       -c[48]*uK209*k209;
	d209d2 = 	       c[35]*k209;
	d209d35 = 	       c[2]*k209;
	d209d48 = 	       -c[1]*uK209*k209;

	d210d5 = 	       c[35]*k210;
	d210d6 = 	       -c[48]*uK210*k210;
	d210d35 = 	       c[5]*k210;
	d210d48 = 	       -c[6]*uK210*k210;

	d211d13 = 	       c[35]*k211;
	d211d14 = 	       -c[48]*uK211*k211;
	d211d35 = 	       c[13]*k211;
	d211d48 = 	       -c[14]*uK211*k211;

	d212d1 = 	       2.0*rFlat212;
	d212d2 = 	       c[36]*k212*coeffM212+rFlat212;
	d212d3 = 	       rFlat212;
	d212d4 = 	       rFlat212;
	d212d5 = 	       rFlat212;
	d212d6 = 	       6.0*rFlat212;
	d212d7 = 	       rFlat212;
	d212d8 = 	       rFlat212;
	d212d9 = 	       rFlat212;
	d212d10 = 	       rFlat212;
	d212d11 = 	       rFlat212;
	d212d12 = 	       rFlat212;
	d212d13 = 	       rFlat212;
	d212d14 = 	       2.0*rFlat212;
	d212d15 = 	       0.15E1*rFlat212;
	d212d16 = 	       2.0*rFlat212;
	d212d17 = 	       rFlat212;
	d212d18 = 	       rFlat212;
	d212d19 = 	       rFlat212;
	d212d20 = 	       rFlat212;
	d212d21 = 	       rFlat212;
	d212d22 = 	       rFlat212;
	d212d23 = 	       rFlat212;
	d212d24 = 	       rFlat212;
	d212d25 = 	       rFlat212;
	d212d26 = 	       rFlat212;
	d212d27 = 	       3.0*rFlat212;
	d212d28 = 	       rFlat212;
	d212d29 = 	       rFlat212;
	d212d30 = 	       rFlat212;
	d212d31 = 	       rFlat212;
	d212d32 = 	       rFlat212;
	d212d33 = 	       rFlat212;
	d212d34 = 	       rFlat212;
	d212d35 = 	       rFlat212;
	d212d36 = 	       c[2]*k212*coeffM212+rFlat212;
	d212d37 = 	       rFlat212;
	d212d38 = 	       rFlat212;
	d212d39 = 	       -uK212*k212*coeffM212+rFlat212;
	d212d40 = 	       rFlat212;
	d212d41 = 	       rFlat212;
	d212d42 = 	       rFlat212;
	d212d43 = 	       rFlat212;
	d212d44 = 	       rFlat212;
	d212d45 = 	       rFlat212;
	d212d46 = 	       rFlat212;
	d212d47 = 	       rFlat212;
	d212d48 = 	       rFlat212;
	d212d49 = 	       0.7*rFlat212;
	d212d50 = 	       rFlat212;
	d212d51 = 	       rFlat212;
	d212d52 = 	       rFlat212;
	d212d53 = 	       rFlat212;

	d213d3 = 	       c[39]*k213;
	d213d5 = 	       -c[36]*uK213*k213;
	d213d36 = 	       -c[5]*uK213*k213;
	d213d39 = 	       c[3]*k213;

	d214d1 = 	       -c[36]*uK214*k214;
	d214d2 = 	       c[39]*k214;
	d214d36 = 	       -c[1]*uK214*k214;
	d214d39 = 	       c[2]*k214;

	d215d5 = 	       c[39]*k215;
	d215d6 = 	       -c[36]*uK215*k215;
	d215d36 = 	       -c[6]*uK215*k215;
	d215d39 = 	       c[5]*k215;

	d216d4 = 	       c[39]*k216;
	d216d7 = 	       -c[36]*uK216*k216;
	d216d36 = 	       -c[7]*uK216*k216;
	d216d39 = 	       c[4]*k216;

	d217d3 = 	       c[40]*k217;
	d217d15 = 	       -c[31]*uK217*k217;
	d217d31 = 	       -c[15]*uK217*k217;
	d217d40 = 	       c[3]*k217;

	d218d2 = 	       -c[47]*uK218*k218;
	d218d5 = 	       c[40]*k218;
	d218d40 = 	       c[5]*k218;
	d218d47 = 	       -c[2]*uK218*k218;

	d219d5 = 	       -c[41]*uK219*k219;
	d219d6 = 	       c[40]*k219;
	d219d40 = 	       c[6]*k219;
	d219d41 = 	       -c[5]*uK219*k219;

	d220d3 = 	       -c[47]*uK220*k220;
	d220d4 = 	       c[40]*k220;
	d220d40 = 	       c[4]*k220;
	d220d47 = 	       -c[3]*uK220*k220;

	d221d1 = 	       c[40]*k221;
	d221d2 = 	       -c[41]*uK221*k221;
	d221d40 = 	       c[1]*k221;
	d221d41 = 	       -c[2]*uK221*k221;

	d222d3 = 	       c[47]*k222;
	d222d15 = 	       -c[36]*uK222*k222;
	d222d36 = 	       -c[15]*uK222*k222;
	d222d47 = 	       c[3]*k222;

	d223d2 = 	       c[47]*k223;
	d223d15 = 	       -c[32]*uK223*k223;
	d223d32 = 	       -c[15]*uK223*k223;
	d223d47 = 	       c[2]*k223;

	d224d2 = 	       -c[15]*c[36]*uK224*k224;
	d224d5 = 	       c[47]*k224;
	d224d15 = 	       -c[2]*c[36]*uK224*k224;
	d224d36 = 	       -c[2]*c[15]*uK224*k224;
	d224d47 = 	       c[5]*k224;

	d225d15 = 	       -c[48]*uK225*k225;
	d225d31 = 	       c[47]*k225;
	d225d47 = 	       c[31]*k225;
	d225d48 = 	       -c[15]*uK225*k225;

	d226d4 = 	       c[47]*k226;
	d226d16 = 	       -c[36]*uK226*k226;
	d226d36 = 	       -c[16]*uK226*k226;
	d226d47 = 	       c[4]*k226;

	d227d1 = 	       2.0*rFlat227;
	d227d2 = 	       rFlat227;
	d227d3 = 	       rFlat227;
	d227d4 = 	       rFlat227;
	d227d5 = 	       rFlat227;
	d227d6 = 	       6.0*rFlat227;
	d227d7 = 	       rFlat227;
	d227d8 = 	       rFlat227;
	d227d9 = 	       rFlat227;
	d227d10 = 	       rFlat227;
	d227d11 = 	       rFlat227;
	d227d12 = 	       rFlat227;
	d227d13 = 	       rFlat227;
	d227d14 = 	       2.0*rFlat227;
	d227d15 = 	       -c[31]*uK227*k227*coeffM227+0.15E1*rFlat227;
	d227d16 = 	       2.0*rFlat227;
	d227d17 = 	       rFlat227;
	d227d18 = 	       rFlat227;
	d227d19 = 	       rFlat227;
	d227d20 = 	       rFlat227;
	d227d21 = 	       rFlat227;
	d227d22 = 	       rFlat227;
	d227d23 = 	       rFlat227;
	d227d24 = 	       rFlat227;
	d227d25 = 	       rFlat227;
	d227d26 = 	       rFlat227;
	d227d27 = 	       3.0*rFlat227;
	d227d28 = 	       rFlat227;
	d227d29 = 	       rFlat227;
	d227d30 = 	       rFlat227;
	d227d31 = 	       -c[15]*uK227*k227*coeffM227+rFlat227;
	d227d32 = 	       rFlat227;
	d227d33 = 	       rFlat227;
	d227d34 = 	       rFlat227;
	d227d35 = 	       rFlat227;
	d227d36 = 	       rFlat227;
	d227d37 = 	       rFlat227;
	d227d38 = 	       rFlat227;
	d227d39 = 	       rFlat227;
	d227d40 = 	       rFlat227;
	d227d41 = 	       rFlat227;
	d227d42 = 	       rFlat227;
	d227d43 = 	       rFlat227;
	d227d44 = 	       rFlat227;
	d227d45 = 	       rFlat227;
	d227d46 = 	       rFlat227;
	d227d47 = 	       k227*coeffM227+rFlat227;
	d227d48 = 	       rFlat227;
	d227d49 = 	       0.7*rFlat227;
	d227d50 = 	       rFlat227;
	d227d51 = 	       rFlat227;
	d227d52 = 	       rFlat227;
	d227d53 = 	       rFlat227;

	d228d15 = 	       -c[38]*uK228*k228;
	d228d36 = 	       c[47]*k228;
	d228d38 = 	       -c[15]*uK228*k228;
	d228d47 = 	       c[36]*k228;

	d229d16 = 	       -c[48]*uK229*k229;
	d229d36 = 	       c[47]*k229;
	d229d47 = 	       c[36]*k229;
	d229d48 = 	       -c[16]*uK229*k229;

	d230d1 = 	       2.0*rFlat230;
	d230d2 = 	       -c[40]*uK230*k230*coeffM230+rFlat230;
	d230d3 = 	       rFlat230;
	d230d4 = 	       rFlat230;
	d230d5 = 	       rFlat230;
	d230d6 = 	       6.0*rFlat230;
	d230d7 = 	       rFlat230;
	d230d8 = 	       rFlat230;
	d230d9 = 	       rFlat230;
	d230d10 = 	       rFlat230;
	d230d11 = 	       rFlat230;
	d230d12 = 	       rFlat230;
	d230d13 = 	       rFlat230;
	d230d14 = 	       2.0*rFlat230;
	d230d15 = 	       0.15E1*rFlat230;
	d230d16 = 	       2.0*rFlat230;
	d230d17 = 	       rFlat230;
	d230d18 = 	       rFlat230;
	d230d19 = 	       rFlat230;
	d230d20 = 	       rFlat230;
	d230d21 = 	       rFlat230;
	d230d22 = 	       rFlat230;
	d230d23 = 	       rFlat230;
	d230d24 = 	       rFlat230;
	d230d25 = 	       rFlat230;
	d230d26 = 	       rFlat230;
	d230d27 = 	       3.0*rFlat230;
	d230d28 = 	       rFlat230;
	d230d29 = 	       rFlat230;
	d230d30 = 	       rFlat230;
	d230d31 = 	       rFlat230;
	d230d32 = 	       rFlat230;
	d230d33 = 	       rFlat230;
	d230d34 = 	       rFlat230;
	d230d35 = 	       rFlat230;
	d230d36 = 	       rFlat230;
	d230d37 = 	       rFlat230;
	d230d38 = 	       rFlat230;
	d230d39 = 	       rFlat230;
	d230d40 = 	       -c[2]*uK230*k230*coeffM230+rFlat230;
	d230d41 = 	       k230*coeffM230+rFlat230;
	d230d42 = 	       rFlat230;
	d230d43 = 	       rFlat230;
	d230d44 = 	       rFlat230;
	d230d45 = 	       rFlat230;
	d230d46 = 	       rFlat230;
	d230d47 = 	       rFlat230;
	d230d48 = 	       rFlat230;
	d230d49 = 	       0.7*rFlat230;
	d230d50 = 	       rFlat230;
	d230d51 = 	       rFlat230;
	d230d52 = 	       rFlat230;
	d230d53 = 	       rFlat230;

	d231d2 = 	       -c[47]*uK231*k231;
	d231d3 = 	       c[41]*k231;
	d231d41 = 	       c[3]*k231;
	d231d47 = 	       -c[2]*uK231*k231;

	d232d3 = 	       c[41]*k232;
	d232d15 = 	       -c[32]*uK232*k232;
	d232d32 = 	       -c[15]*uK232*k232;
	d232d41 = 	       c[3]*k232;

	d233d3 = 	       c[41]*k233;
	d233d5 = 	       -c[40]*uK233*k233;
	d233d40 = 	       -c[5]*uK233*k233;
	d233d41 = 	       c[3]*k233;

	d234d2 = 	       -c[45]*uK234*k234;
	d234d5 = 	       c[41]*k234;
	d234d41 = 	       c[5]*k234;
	d234d45 = 	       -c[2]*uK234*k234;

	d235d2 = 	       -c[46]*uK235*k235;
	d235d5 = 	       c[41]*k235;
	d235d41 = 	       c[5]*k235;
	d235d46 = 	       -c[2]*uK235*k235;

	d236d5 = 	       c[41]*k236;
	d236d15 = 	       -c[33]*uK236*k236;
	d236d33 = 	       -c[15]*uK236*k236;
	d236d41 = 	       c[5]*k236;

	sigma237 =	       wF237*dCFOdM237+CFO237*dwFdM237;
	d237d1 = 	       2.0*rFlat237*sigma237;
	d237d2 = 	       c[41]*k237*coeffFallOff237+rFlat237*sigma237;
	d237d3 = 	       rFlat237*sigma237;
	d237d4 = 	       rFlat237*sigma237;
	d237d5 = 	       rFlat237*sigma237;
	d237d6 = 	       6.0*rFlat237*sigma237;
	d237d7 = 	       rFlat237*sigma237;
	d237d8 = 	       rFlat237*sigma237;
	d237d9 = 	       rFlat237*sigma237;
	d237d10 = 	       rFlat237*sigma237;
	d237d11 = 	       rFlat237*sigma237;
	d237d12 = 	       rFlat237*sigma237;
	d237d13 = 	       rFlat237*sigma237;
	d237d14 = 	       2.0*rFlat237*sigma237;
	d237d15 = 	       0.15E1*rFlat237*sigma237;
	d237d16 = 	       2.0*rFlat237*sigma237;
	d237d17 = 	       rFlat237*sigma237;
	d237d18 = 	       rFlat237*sigma237;
	d237d19 = 	       rFlat237*sigma237;
	d237d20 = 	       rFlat237*sigma237;
	d237d21 = 	       rFlat237*sigma237;
	d237d22 = 	       rFlat237*sigma237;
	d237d23 = 	       rFlat237*sigma237;
	d237d24 = 	       rFlat237*sigma237;
	d237d25 = 	       rFlat237*sigma237;
	d237d26 = 	       rFlat237*sigma237;
	d237d27 = 	       3.0*rFlat237*sigma237;
	d237d28 = 	       rFlat237*sigma237;
	d237d29 = 	       rFlat237*sigma237;
	d237d30 = 	       rFlat237*sigma237;
	d237d31 = 	       rFlat237*sigma237;
	d237d32 = 	       rFlat237*sigma237;
	d237d33 = 	       rFlat237*sigma237;
	d237d34 = 	       rFlat237*sigma237;
	d237d35 = 	       rFlat237*sigma237;
	d237d36 = 	       rFlat237*sigma237;
	d237d37 = 	       rFlat237*sigma237;
	d237d38 = 	       rFlat237*sigma237;
	d237d39 = 	       rFlat237*sigma237;
	d237d40 = 	       rFlat237*sigma237;
	d237d41 = 	       c[2]*k237*coeffFallOff237+rFlat237*sigma237;
	d237d42 = 	       -uK237*k237*coeffFallOff237+rFlat237*sigma237;
	d237d43 = 	       rFlat237*sigma237;
	d237d44 = 	       rFlat237*sigma237;
	d237d45 = 	       rFlat237*sigma237;
	d237d46 = 	       rFlat237*sigma237;
	d237d47 = 	       rFlat237*sigma237;
	d237d48 = 	       rFlat237*sigma237;
	d237d49 = 	       0.7*rFlat237*sigma237;
	d237d50 = 	       rFlat237*sigma237;
	d237d51 = 	       rFlat237*sigma237;
	d237d52 = 	       rFlat237*sigma237;
	d237d53 = 	       rFlat237*sigma237;

	d238d11 = 	       -c[48]*uK238*k238;
	d238d31 = 	       c[42]*k238;
	d238d42 = 	       c[31]*k238;
	d238d48 = 	       -c[11]*uK238*k238;

	d239d9 = 	       c[48]*k239;
	d239d31 = 	       -c[40]*uK239*k239;
	d239d40 = 	       -c[31]*uK239*k239;
	d239d48 = 	       c[9]*k239;

	d240d10 = 	       c[48]*k240;
	d240d31 = 	       -c[41]*uK240*k240;
	d240d41 = 	       -c[31]*uK240*k240;
	d240d48 = 	       c[10]*k240;

	sigma241 =	       wF241*dCFOdM241+CFO241*dwFdM241;
	d241d1 = 	       2.0*rFlat241*sigma241;
	d241d2 = 	       rFlat241*sigma241;
	d241d3 = 	       rFlat241*sigma241;
	d241d4 = 	       rFlat241*sigma241;
	d241d5 = 	       rFlat241*sigma241;
	d241d6 = 	       6.0*rFlat241*sigma241;
	d241d7 = 	       rFlat241*sigma241;
	d241d8 = 	       rFlat241*sigma241;
	d241d9 = 	       rFlat241*sigma241;
	d241d10 = 	       c[48]*k241*coeffFallOff241+rFlat241*sigma241;
	d241d11 = 	       rFlat241*sigma241;
	d241d12 = 	       rFlat241*sigma241;
	d241d13 = 	       rFlat241*sigma241;
	d241d14 = 	       2.0*rFlat241*sigma241;
	d241d15 = 	       0.15E1*rFlat241*sigma241;
	d241d16 = 	       2.0*rFlat241*sigma241;
	d241d17 = 	       rFlat241*sigma241;
	d241d18 = 	       rFlat241*sigma241;
	d241d19 = 	       rFlat241*sigma241;
	d241d20 = 	       rFlat241*sigma241;
	d241d21 = 	       rFlat241*sigma241;
	d241d22 = 	       rFlat241*sigma241;
	d241d23 = 	       rFlat241*sigma241;
	d241d24 = 	       rFlat241*sigma241;
	d241d25 = 	       rFlat241*sigma241;
	d241d26 = 	       rFlat241*sigma241;
	d241d27 = 	       3.0*rFlat241*sigma241;
	d241d28 = 	       rFlat241*sigma241;
	d241d29 = 	       rFlat241*sigma241;
	d241d30 = 	       rFlat241*sigma241;
	d241d31 = 	       rFlat241*sigma241;
	d241d32 = 	       rFlat241*sigma241;
	d241d33 = 	       rFlat241*sigma241;
	d241d34 = 	       rFlat241*sigma241;
	d241d35 = 	       rFlat241*sigma241;
	d241d36 = 	       rFlat241*sigma241;
	d241d37 = 	       rFlat241*sigma241;
	d241d38 = 	       rFlat241*sigma241;
	d241d39 = 	       rFlat241*sigma241;
	d241d40 = 	       rFlat241*sigma241;
	d241d41 = 	       rFlat241*sigma241;
	d241d42 = 	       rFlat241*sigma241;
	d241d43 = 	       -uK241*k241*coeffFallOff241+rFlat241*sigma241;
	d241d44 = 	       rFlat241*sigma241;
	d241d45 = 	       rFlat241*sigma241;
	d241d46 = 	       rFlat241*sigma241;
	d241d47 = 	       rFlat241*sigma241;
	d241d48 = 	       c[10]*k241*coeffFallOff241+rFlat241*sigma241;
	d241d49 = 	       rFlat241*sigma241;
	d241d50 = 	       rFlat241*sigma241;
	d241d51 = 	       rFlat241*sigma241;
	d241d52 = 	       rFlat241*sigma241;
	d241d53 = 	       rFlat241*sigma241;

	d242d11 = 	       c[48]*k242;
	d242d32 = 	       -c[41]*uK242*k242;
	d242d41 = 	       -c[32]*uK242*k242;
	d242d48 = 	       c[11]*k242;

	d243d12 = 	       c[48]*k243;
	d243d32 = 	       -c[41]*uK243*k243;
	d243d41 = 	       -c[32]*uK243*k243;
	d243d48 = 	       c[12]*k243;

	d244d3 = 	       -c[40]*uK244*k244;
	d244d9 = 	       c[36]*k244;
	d244d36 = 	       c[9]*k244;
	d244d40 = 	       -c[3]*uK244*k244;

	d245d9 = 	       c[36]*k245;
	d245d15 = 	       -c[31]*uK245*k245;
	d245d31 = 	       -c[15]*uK245*k245;
	d245d36 = 	       c[9]*k245;

	d246d3 = 	       -c[41]*uK246*k246;
	d246d10 = 	       c[36]*k246;
	d246d36 = 	       c[10]*k246;
	d246d41 = 	       -c[3]*uK246*k246;

	d247d2 = 	       -c[47]*uK247*k247;
	d247d10 = 	       c[36]*k247;
	d247d36 = 	       c[10]*k247;
	d247d47 = 	       -c[2]*uK247*k247;

	d248d10 = 	       c[36]*k248;
	d248d17 = 	       -c[31]*uK248*k248;
	d248d31 = 	       -c[17]*uK248*k248;
	d248d36 = 	       c[10]*k248;

	d249d2 = 	       -c[46]*uK249*k249;
	d249d11 = 	       c[36]*k249;
	d249d36 = 	       c[11]*k249;
	d249d46 = 	       -c[2]*uK249*k249;

	d250d5 = 	       -c[41]*uK250*k250;
	d250d11 = 	       c[36]*k250;
	d250d36 = 	       c[11]*k250;
	d250d41 = 	       -c[5]*uK250*k250;

	d251d2 = 	       -c[44]*uK251*k251;
	d251d11 = 	       c[36]*k251;
	d251d36 = 	       c[11]*k251;
	d251d44 = 	       -c[2]*uK251*k251;

	d252d2 = 	       -c[46]*uK252*k252;
	d252d12 = 	       c[36]*k252;
	d252d36 = 	       c[12]*k252;
	d252d46 = 	       -c[2]*uK252*k252;

	d253d5 = 	       -c[41]*uK253*k253;
	d253d12 = 	       c[36]*k253;
	d253d36 = 	       c[12]*k253;
	d253d41 = 	       -c[5]*uK253*k253;

	d254d2 = 	       -c[44]*uK254*k254;
	d254d12 = 	       c[36]*k254;
	d254d36 = 	       c[12]*k254;
	d254d44 = 	       -c[2]*uK254*k254;

	d255d6 = 	       -c[41]*uK255*k255;
	d255d13 = 	       c[36]*k255;
	d255d36 = 	       c[13]*k255;
	d255d41 = 	       -c[6]*uK255*k255;

	d256d5 = 	       -c[42]*uK256*k256;
	d256d13 = 	       c[36]*k256;
	d256d36 = 	       c[13]*k256;
	d256d42 = 	       -c[5]*uK256*k256;

	d257d2 = 	       -c[15]*c[48]*uK257*k257;
	d257d3 = 	       c[43]*k257;
	d257d15 = 	       -c[2]*c[48]*uK257*k257;
	d257d43 = 	       c[3]*k257;
	d257d48 = 	       -c[2]*c[15]*uK257*k257;

	d258d3 = 	       c[43]*k258;
	d258d36 = 	       -c[41]*uK258*k258;
	d258d41 = 	       -c[36]*uK258*k258;
	d258d43 = 	       c[3]*k258;

	d259d3 = 	       -c[17]*c[48]*uK259*k259;
	d259d4 = 	       c[43]*k259;
	d259d17 = 	       -c[3]*c[48]*uK259*k259;
	d259d43 = 	       c[4]*k259;
	d259d48 = 	       -c[3]*c[17]*uK259*k259;

	d260d2 = 	       -c[17]*c[48]*uK260*k260;
	d260d5 = 	       c[43]*k260;
	d260d17 = 	       -c[2]*c[48]*uK260*k260;
	d260d43 = 	       c[5]*k260;
	d260d48 = 	       -c[2]*c[17]*uK260*k260;

	d261d2 = 	       c[43]*k261;
	d261d11 = 	       -c[48]*uK261*k261;
	d261d43 = 	       c[2]*k261;
	d261d48 = 	       -c[11]*uK261*k261;

	d262d3 = 	       c[46]*k262;
	d262d16 = 	       -c[32]*uK262*k262;
	d262d32 = 	       -c[16]*uK262*k262;
	d262d46 = 	       c[3]*k262;

	d263d3 = 	       c[46]*k263;
	d263d15 = 	       -c[39]*uK263*k263;
	d263d39 = 	       -c[15]*uK263*k263;
	d263d46 = 	       c[3]*k263;

	d264d3 = 	       c[46]*k264;
	d264d5 = 	       -c[47]*uK264*k264;
	d264d46 = 	       c[3]*k264;
	d264d47 = 	       -c[5]*uK264*k264;

	d265d2 = 	       c[46]*k265;
	d265d15 = 	       -c[33]*uK265*k265;
	d265d33 = 	       -c[15]*uK265*k265;
	d265d46 = 	       c[2]*k265;

	d266d1 = 	       -c[47]*uK266*k266;
	d266d2 = 	       c[46]*k266;
	d266d46 = 	       c[2]*k266;
	d266d47 = 	       -c[1]*uK266*k266;

	d267d5 = 	       c[46]*k267;
	d267d6 = 	       -c[47]*uK267*k267;
	d267d46 = 	       c[5]*k267;
	d267d47 = 	       -c[6]*uK267*k267;

	d268d5 = 	       c[46]*k268;
	d268d16 = 	       -c[33]*uK268*k268;
	d268d33 = 	       -c[16]*uK268*k268;
	d268d46 = 	       c[5]*k268;

	d269d1 = 	       2.0*rFlat269;
	d269d2 = 	       rFlat269;
	d269d3 = 	       rFlat269;
	d269d4 = 	       rFlat269;
	d269d5 = 	       rFlat269;
	d269d6 = 	       6.0*rFlat269;
	d269d7 = 	       rFlat269;
	d269d8 = 	       rFlat269;
	d269d9 = 	       rFlat269;
	d269d10 = 	       rFlat269;
	d269d11 = 	       rFlat269;
	d269d12 = 	       rFlat269;
	d269d13 = 	       rFlat269;
	d269d14 = 	       2.0*rFlat269;
	d269d15 = 	       -c[32]*uK269*k269*coeffM269+0.15E1*rFlat269;
	d269d16 = 	       2.0*rFlat269;
	d269d17 = 	       rFlat269;
	d269d18 = 	       rFlat269;
	d269d19 = 	       rFlat269;
	d269d20 = 	       rFlat269;
	d269d21 = 	       rFlat269;
	d269d22 = 	       rFlat269;
	d269d23 = 	       rFlat269;
	d269d24 = 	       rFlat269;
	d269d25 = 	       rFlat269;
	d269d26 = 	       rFlat269;
	d269d27 = 	       3.0*rFlat269;
	d269d28 = 	       rFlat269;
	d269d29 = 	       rFlat269;
	d269d30 = 	       rFlat269;
	d269d31 = 	       rFlat269;
	d269d32 = 	       -c[15]*uK269*k269*coeffM269+rFlat269;
	d269d33 = 	       rFlat269;
	d269d34 = 	       rFlat269;
	d269d35 = 	       rFlat269;
	d269d36 = 	       rFlat269;
	d269d37 = 	       rFlat269;
	d269d38 = 	       rFlat269;
	d269d39 = 	       rFlat269;
	d269d40 = 	       rFlat269;
	d269d41 = 	       rFlat269;
	d269d42 = 	       rFlat269;
	d269d43 = 	       rFlat269;
	d269d44 = 	       rFlat269;
	d269d45 = 	       rFlat269;
	d269d46 = 	       k269*coeffM269+rFlat269;
	d269d47 = 	       rFlat269;
	d269d48 = 	       rFlat269;
	d269d49 = 	       0.7*rFlat269;
	d269d50 = 	       rFlat269;
	d269d51 = 	       rFlat269;
	d269d52 = 	       rFlat269;
	d269d53 = 	       rFlat269;

	d270d2 = 	       (c[44]-c[46]*uK270)*k270;
	d270d44 = 	       c[2]*k270;
	d270d46 = 	       -c[2]*uK270*k270;

	d271d2 = 	       c[44]*k271;
	d271d5 = 	       -c[41]*uK271*k271;
	d271d41 = 	       -c[5]*uK271*k271;
	d271d44 = 	       c[2]*k271;

	d272d2 = 	       c[44]*k272;
	d272d15 = 	       -c[33]*uK272*k272;
	d272d33 = 	       -c[15]*uK272*k272;
	d272d44 = 	       c[2]*k272;

	d273d2 = 	       (c[45]-c[46]*uK273)*k273;
	d273d45 = 	       c[2]*k273;
	d273d46 = 	       -c[2]*uK273*k273;

	d274d15 = 	       -c[44]*uK274*k274;
	d274d28 = 	       c[36]*k274;
	d274d36 = 	       c[28]*k274;
	d274d44 = 	       -c[15]*uK274*k274;

	d275d2 = 	       -c[42]*uK275*k275;
	d275d13 = 	       c[31]*k275;
	d275d31 = 	       c[13]*k275;
	d275d42 = 	       -c[2]*uK275*k275;

	d276d1 = 	       -c[41]*uK276*k276;
	d276d13 = 	       c[31]*k276;
	d276d31 = 	       c[13]*k276;
	d276d41 = 	       -c[1]*uK276*k276;

	d277d1 = 	       -c[33]*uK277*k277;
	d277d2 = 	       c[34]*k277;
	d277d33 = 	       -c[1]*uK277*k277;
	d277d34 = 	       c[2]*k277;

	d278d5 = 	       c[34]*k278;
	d278d6 = 	       -c[33]*uK278*k278;
	d278d33 = 	       -c[6]*uK278*k278;
	d278d34 = 	       c[5]*k278;

	d279d3 = 	       c[34]*k279;
	d279d5 = 	       -c[33]*uK279*k279;
	d279d33 = 	       -c[5]*uK279*k279;
	d279d34 = 	       c[3]*k279;

	d280d15 = 	       -c[39]*uK280*k280;
	d280d16 = 	       c[32]*k280;
	d280d32 = 	       c[16]*k280;
	d280d39 = 	       -c[15]*uK280*k280;

	d281d36 = 	       -c[47]*uK281*k281;
	d281d37 = 	       c[40]*k281;
	d281d40 = 	       c[37]*k281;
	d281d47 = 	       -c[36]*uK281*k281;

	d282d16 = 	       -c[38]*uK282*k282;
	d282d37 = 	       c[47]*k282;
	d282d38 = 	       -c[16]*uK282*k282;
	d282d47 = 	       c[37]*k282;

	d283d15 = 	       -c[36]*uK283*k283;
	d283d16 = 	       c[31]*k283;
	d283d31 = 	       c[16]*k283;
	d283d36 = 	       -c[15]*uK283*k283;

	d284d3 = 	       c[13]*k284;
	d284d13 = 	       c[3]*k284;

	d285d2 = 	       -c[52]*uK285*k285;
	d285d3 = 	       c[25]*k285;
	d285d25 = 	       c[3]*k285;
	d285d52 = 	       -c[2]*uK285*k285;

	d286d2 = 	       -c[53]*uK286*k286;
	d286d3 = 	       c[26]*k286;
	d286d26 = 	       c[3]*k286;
	d286d53 = 	       -c[2]*uK286*k286;

	d287d4 = 	       -c[6]*uK287*k287;
	d287d5 = 	       c[7]*k287;
	d287d6 = 	       -c[4]*uK287*k287;
	d287d7 = 	       c[5]*k287;

	d288d5 = 	       c[13]*k288;
	d288d13 = 	       c[5]*k288;

	sigma289 =	       wF289*dCFOdM289+CFO289*dwFdM289;
	d289d1 = 	       c[10]*k289*coeffFallOff289+2.0*rFlat289*sigma289;
	d289d2 = 	       rFlat289*sigma289;
	d289d3 = 	       rFlat289*sigma289;
	d289d4 = 	       rFlat289*sigma289;
	d289d5 = 	       rFlat289*sigma289;
	d289d6 = 	       6.0*rFlat289*sigma289;
	d289d7 = 	       rFlat289*sigma289;
	d289d8 = 	       rFlat289*sigma289;
	d289d9 = 	       rFlat289*sigma289;
	d289d10 = 	       c[1]*k289*coeffFallOff289+rFlat289*sigma289;
	d289d11 = 	       rFlat289*sigma289;
	d289d12 = 	       rFlat289*sigma289;
	d289d13 = 	       -uK289*k289*coeffFallOff289+rFlat289*sigma289;
	d289d14 = 	       2.0*rFlat289*sigma289;
	d289d15 = 	       0.15E1*rFlat289*sigma289;
	d289d16 = 	       2.0*rFlat289*sigma289;
	d289d17 = 	       rFlat289*sigma289;
	d289d18 = 	       rFlat289*sigma289;
	d289d19 = 	       rFlat289*sigma289;
	d289d20 = 	       rFlat289*sigma289;
	d289d21 = 	       rFlat289*sigma289;
	d289d22 = 	       rFlat289*sigma289;
	d289d23 = 	       rFlat289*sigma289;
	d289d24 = 	       rFlat289*sigma289;
	d289d25 = 	       rFlat289*sigma289;
	d289d26 = 	       rFlat289*sigma289;
	d289d27 = 	       3.0*rFlat289*sigma289;
	d289d28 = 	       rFlat289*sigma289;
	d289d29 = 	       rFlat289*sigma289;
	d289d30 = 	       rFlat289*sigma289;
	d289d31 = 	       rFlat289*sigma289;
	d289d32 = 	       rFlat289*sigma289;
	d289d33 = 	       rFlat289*sigma289;
	d289d34 = 	       rFlat289*sigma289;
	d289d35 = 	       rFlat289*sigma289;
	d289d36 = 	       rFlat289*sigma289;
	d289d37 = 	       rFlat289*sigma289;
	d289d38 = 	       rFlat289*sigma289;
	d289d39 = 	       rFlat289*sigma289;
	d289d40 = 	       rFlat289*sigma289;
	d289d41 = 	       rFlat289*sigma289;
	d289d42 = 	       rFlat289*sigma289;
	d289d43 = 	       rFlat289*sigma289;
	d289d44 = 	       rFlat289*sigma289;
	d289d45 = 	       rFlat289*sigma289;
	d289d46 = 	       rFlat289*sigma289;
	d289d47 = 	       rFlat289*sigma289;
	d289d48 = 	       rFlat289*sigma289;
	d289d49 = 	       0.7*rFlat289*sigma289;
	d289d50 = 	       rFlat289*sigma289;
	d289d51 = 	       rFlat289*sigma289;
	d289d52 = 	       rFlat289*sigma289;
	d289d53 = 	       rFlat289*sigma289;

	d290d4 = 	       c[11]*k290;
	d290d11 = 	       c[4]*k290;

	d291d3 = 	       -c[18]*uK291*k291;
	d291d4 = 	       c[11]*k291;
	d291d11 = 	       c[4]*k291;
	d291d18 = 	       -c[3]*uK291*k291;

	d292d11 = 	       2.0*c[11]*k292;

	d293d6 = 	       c[12]*k293;
	d293d12 = 	       c[6]*k293;

	d294d3 = 	       -c[52]*uK294*k294;
	d294d4 = 	       c[24]*k294;
	d294d24 = 	       c[4]*k294;
	d294d52 = 	       -c[3]*uK294*k294;

	d295d4 = 	       c[24]*k295;
	d295d7 = 	       -c[23]*uK295*k295;
	d295d23 = 	       -c[7]*uK295*k295;
	d295d24 = 	       c[4]*k295;

	d296d3 = 	       c[53]*k296;
	d296d5 = 	       -c[52]*uK296*k296;
	d296d52 = 	       -c[5]*uK296*k296;
	d296d53 = 	       c[3]*k296;

	d297d3 = 	       c[53]*k297;
	d297d53 = 	       c[3]*k297;

	d298d4 = 	       c[53]*k298;
	d298d53 = 	       c[4]*k298;

	d299d1 = 	       -c[52]*uK299*k299;
	d299d2 = 	       c[53]*k299;
	d299d52 = 	       -c[1]*uK299*k299;
	d299d53 = 	       c[2]*k299;

	d300d2 = 	       c[53]*k300;
	d300d53 = 	       c[2]*k300;

	d301d5 = 	       c[53]*k301;
	d301d53 = 	       c[5]*k301;

	d302d7 = 	       c[53]*k302;
	d302d53 = 	       c[7]*k302;

	d303d13 = 	       c[53]*k303;
	d303d53 = 	       c[13]*k303;

	sigma304 =	       wF304*dCFOdM304+CFO304*dwFdM304;
	d304d1 = 	       2.0*rFlat304*sigma304;
	d304d2 = 	       c[29]*k304*coeffFallOff304+rFlat304*sigma304;
	d304d3 = 	       rFlat304*sigma304;
	d304d4 = 	       rFlat304*sigma304;
	d304d5 = 	       rFlat304*sigma304;
	d304d6 = 	       6.0*rFlat304*sigma304;
	d304d7 = 	       rFlat304*sigma304;
	d304d8 = 	       rFlat304*sigma304;
	d304d9 = 	       rFlat304*sigma304;
	d304d10 = 	       rFlat304*sigma304;
	d304d11 = 	       rFlat304*sigma304;
	d304d12 = 	       rFlat304*sigma304;
	d304d13 = 	       rFlat304*sigma304;
	d304d14 = 	       2.0*rFlat304*sigma304;
	d304d15 = 	       0.15E1*rFlat304*sigma304;
	d304d16 = 	       2.0*rFlat304*sigma304;
	d304d17 = 	       rFlat304*sigma304;
	d304d18 = 	       rFlat304*sigma304;
	d304d19 = 	       rFlat304*sigma304;
	d304d20 = 	       rFlat304*sigma304;
	d304d21 = 	       rFlat304*sigma304;
	d304d22 = 	       rFlat304*sigma304;
	d304d23 = 	       rFlat304*sigma304;
	d304d24 = 	       rFlat304*sigma304;
	d304d25 = 	       rFlat304*sigma304;
	d304d26 = 	       rFlat304*sigma304;
	d304d27 = 	       3.0*rFlat304*sigma304;
	d304d28 = 	       rFlat304*sigma304;
	d304d29 = 	       c[2]*k304*coeffFallOff304+rFlat304*sigma304;
	d304d30 = 	       rFlat304*sigma304;
	d304d31 = 	       rFlat304*sigma304;
	d304d32 = 	       rFlat304*sigma304;
	d304d33 = 	       rFlat304*sigma304;
	d304d34 = 	       rFlat304*sigma304;
	d304d35 = 	       rFlat304*sigma304;
	d304d36 = 	       rFlat304*sigma304;
	d304d37 = 	       rFlat304*sigma304;
	d304d38 = 	       rFlat304*sigma304;
	d304d39 = 	       rFlat304*sigma304;
	d304d40 = 	       rFlat304*sigma304;
	d304d41 = 	       rFlat304*sigma304;
	d304d42 = 	       rFlat304*sigma304;
	d304d43 = 	       rFlat304*sigma304;
	d304d44 = 	       rFlat304*sigma304;
	d304d45 = 	       rFlat304*sigma304;
	d304d46 = 	       rFlat304*sigma304;
	d304d47 = 	       rFlat304*sigma304;
	d304d48 = 	       rFlat304*sigma304;
	d304d49 = 	       0.7*rFlat304*sigma304;
	d304d50 = 	       rFlat304*sigma304;
	d304d51 = 	       rFlat304*sigma304;
	d304d52 = 	       -uK304*k304*coeffFallOff304+rFlat304*sigma304;
	d304d53 = 	       rFlat304*sigma304;

	d305d3 = 	       c[52]*k305;
	d305d52 = 	       c[3]*k305;

	d306d4 = 	       c[52]*k306;
	d306d52 = 	       c[4]*k306;

	d307d4 = 	       c[52]*k307;
	d307d52 = 	       c[4]*k307;

	d308d2 = 	       c[52]*k308;
	d308d13 = 	       -c[17]*uK308*k308;
	d308d17 = 	       -c[13]*uK308*k308;
	d308d52 = 	       c[2]*k308;

	d309d1 = 	       -c[29]*uK309*k309;
	d309d2 = 	       c[52]*k309;
	d309d29 = 	       -c[1]*uK309*k309;
	d309d52 = 	       c[2]*k309;

	d310d5 = 	       c[52]*k310;
	d310d6 = 	       -c[29]*uK310*k310;
	d310d29 = 	       -c[6]*uK310*k310;
	d310d52 = 	       c[5]*k310;

	d311d5 = 	       c[52]*k311;
	d311d17 = 	       -c[19]*uK311*k311;
	d311d19 = 	       -c[17]*uK311*k311;
	d311d52 = 	       c[5]*k311;

	sigma312 =	       wF312*dCFOdM312+CFO312*dwFdM312;
	d312d1 = 	       2.0*rFlat312*sigma312;
	d312d2 = 	       rFlat312*sigma312;
	d312d3 = 	       rFlat312*sigma312;
	d312d4 = 	       rFlat312*sigma312;
	d312d5 = 	       rFlat312*sigma312;
	d312d6 = 	       6.0*rFlat312*sigma312;
	d312d7 = 	       rFlat312*sigma312;
	d312d8 = 	       rFlat312*sigma312;
	d312d9 = 	       rFlat312*sigma312;
	d312d10 = 	       rFlat312*sigma312;
	d312d11 = 	       rFlat312*sigma312;
	d312d12 = 	       rFlat312*sigma312;
	d312d13 = 	       c[26]*k312*coeffFallOff312+rFlat312*sigma312;
	d312d14 = 	       2.0*rFlat312*sigma312;
	d312d15 = 	       0.15E1*rFlat312*sigma312;
	d312d16 = 	       2.0*rFlat312*sigma312;
	d312d17 = 	       rFlat312*sigma312;
	d312d18 = 	       rFlat312*sigma312;
	d312d19 = 	       rFlat312*sigma312;
	d312d20 = 	       rFlat312*sigma312;
	d312d21 = 	       rFlat312*sigma312;
	d312d22 = 	       rFlat312*sigma312;
	d312d23 = 	       rFlat312*sigma312;
	d312d24 = 	       rFlat312*sigma312;
	d312d25 = 	       rFlat312*sigma312;
	d312d26 = 	       c[13]*k312*coeffFallOff312+rFlat312*sigma312;
	d312d27 = 	       3.0*rFlat312*sigma312;
	d312d28 = 	       rFlat312*sigma312;
	d312d29 = 	       rFlat312*sigma312;
	d312d30 = 	       rFlat312*sigma312;
	d312d31 = 	       rFlat312*sigma312;
	d312d32 = 	       rFlat312*sigma312;
	d312d33 = 	       rFlat312*sigma312;
	d312d34 = 	       rFlat312*sigma312;
	d312d35 = 	       rFlat312*sigma312;
	d312d36 = 	       rFlat312*sigma312;
	d312d37 = 	       rFlat312*sigma312;
	d312d38 = 	       rFlat312*sigma312;
	d312d39 = 	       rFlat312*sigma312;
	d312d40 = 	       rFlat312*sigma312;
	d312d41 = 	       rFlat312*sigma312;
	d312d42 = 	       rFlat312*sigma312;
	d312d43 = 	       rFlat312*sigma312;
	d312d44 = 	       rFlat312*sigma312;
	d312d45 = 	       rFlat312*sigma312;
	d312d46 = 	       rFlat312*sigma312;
	d312d47 = 	       rFlat312*sigma312;
	d312d48 = 	       rFlat312*sigma312;
	d312d49 = 	       0.7*rFlat312*sigma312;
	d312d50 = 	       rFlat312*sigma312;
	d312d51 = 	       -uK312*k312*coeffFallOff312+rFlat312*sigma312;
	d312d52 = 	       rFlat312*sigma312;
	d312d53 = 	       rFlat312*sigma312;

	d313d3 = 	       c[51]*k313;
	d313d5 = 	       -c[50]*uK313*k313;
	d313d50 = 	       -c[5]*uK313*k313;
	d313d51 = 	       c[3]*k313;

	d314d1 = 	       -c[50]*uK314*k314;
	d314d2 = 	       c[51]*k314;
	d314d50 = 	       -c[1]*uK314*k314;
	d314d51 = 	       c[2]*k314;

	d315d5 = 	       c[51]*k315;
	d315d6 = 	       -c[50]*uK315*k315;
	d315d50 = 	       -c[6]*uK315*k315;
	d315d51 = 	       c[5]*k315;

	d316d7 = 	       -c[51]*uK316*k316;
	d316d8 = 	       c[50]*k316;
	d316d50 = 	       c[8]*k316;
	d316d51 = 	       -c[7]*uK316*k316;

	d317d13 = 	       c[51]*k317;
	d317d14 = 	       -c[50]*uK317*k317;
	d317d50 = 	       -c[14]*uK317*k317;
	d317d51 = 	       c[13]*k317;

	sigma318 =	       wF318*dCFOdM318+CFO318*dwFdM318;
	d318d1 = 	       2.0*rFlat318*sigma318;
	d318d2 = 	       rFlat318*sigma318;
	d318d3 = 	       rFlat318*sigma318;
	d318d4 = 	       rFlat318*sigma318;
	d318d5 = 	       rFlat318*sigma318;
	d318d6 = 	       6.0*rFlat318*sigma318;
	d318d7 = 	       rFlat318*sigma318;
	d318d8 = 	       rFlat318*sigma318;
	d318d9 = 	       rFlat318*sigma318;
	d318d10 = 	       rFlat318*sigma318;
	d318d11 = 	       rFlat318*sigma318;
	d318d12 = 	       rFlat318*sigma318;
	d318d13 = 	       c[25]*k318*coeffFallOff318+rFlat318*sigma318;
	d318d14 = 	       2.0*rFlat318*sigma318;
	d318d15 = 	       0.15E1*rFlat318*sigma318;
	d318d16 = 	       2.0*rFlat318*sigma318;
	d318d17 = 	       rFlat318*sigma318;
	d318d18 = 	       rFlat318*sigma318;
	d318d19 = 	       rFlat318*sigma318;
	d318d20 = 	       rFlat318*sigma318;
	d318d21 = 	       rFlat318*sigma318;
	d318d22 = 	       rFlat318*sigma318;
	d318d23 = 	       rFlat318*sigma318;
	d318d24 = 	       rFlat318*sigma318;
	d318d25 = 	       c[13]*k318*coeffFallOff318+rFlat318*sigma318;
	d318d26 = 	       rFlat318*sigma318;
	d318d27 = 	       3.0*rFlat318*sigma318;
	d318d28 = 	       rFlat318*sigma318;
	d318d29 = 	       rFlat318*sigma318;
	d318d30 = 	       rFlat318*sigma318;
	d318d31 = 	       rFlat318*sigma318;
	d318d32 = 	       rFlat318*sigma318;
	d318d33 = 	       rFlat318*sigma318;
	d318d34 = 	       rFlat318*sigma318;
	d318d35 = 	       rFlat318*sigma318;
	d318d36 = 	       rFlat318*sigma318;
	d318d37 = 	       rFlat318*sigma318;
	d318d38 = 	       rFlat318*sigma318;
	d318d39 = 	       rFlat318*sigma318;
	d318d40 = 	       rFlat318*sigma318;
	d318d41 = 	       rFlat318*sigma318;
	d318d42 = 	       rFlat318*sigma318;
	d318d43 = 	       rFlat318*sigma318;
	d318d44 = 	       rFlat318*sigma318;
	d318d45 = 	       rFlat318*sigma318;
	d318d46 = 	       rFlat318*sigma318;
	d318d47 = 	       rFlat318*sigma318;
	d318d48 = 	       rFlat318*sigma318;
	d318d49 = 	       0.7*rFlat318*sigma318;
	d318d50 = 	       -uK318*k318*coeffFallOff318+rFlat318*sigma318;
	d318d51 = 	       rFlat318*sigma318;
	d318d52 = 	       rFlat318*sigma318;
	d318d53 = 	       rFlat318*sigma318;

	d319d3 = 	       c[50]*k319;
	d319d18 = 	       -c[26]*uK319*k319;
	d319d26 = 	       -c[18]*uK319*k319;
	d319d50 = 	       c[3]*k319;

	sigma320 =	       wF320*dCFOdM320+CFO320*dwFdM320;
	d320d1 = 	       2.0*rFlat320*sigma320;
	d320d2 = 	       c[50]*k320*coeffFallOff320+rFlat320*sigma320;
	d320d3 = 	       rFlat320*sigma320;
	d320d4 = 	       rFlat320*sigma320;
	d320d5 = 	       rFlat320*sigma320;
	d320d6 = 	       6.0*rFlat320*sigma320;
	d320d7 = 	       rFlat320*sigma320;
	d320d8 = 	       rFlat320*sigma320;
	d320d9 = 	       rFlat320*sigma320;
	d320d10 = 	       rFlat320*sigma320;
	d320d11 = 	       rFlat320*sigma320;
	d320d12 = 	       rFlat320*sigma320;
	d320d13 = 	       rFlat320*sigma320;
	d320d14 = 	       2.0*rFlat320*sigma320;
	d320d15 = 	       0.15E1*rFlat320*sigma320;
	d320d16 = 	       2.0*rFlat320*sigma320;
	d320d17 = 	       rFlat320*sigma320;
	d320d18 = 	       rFlat320*sigma320;
	d320d19 = 	       rFlat320*sigma320;
	d320d20 = 	       rFlat320*sigma320;
	d320d21 = 	       rFlat320*sigma320;
	d320d22 = 	       rFlat320*sigma320;
	d320d23 = 	       rFlat320*sigma320;
	d320d24 = 	       rFlat320*sigma320;
	d320d25 = 	       rFlat320*sigma320;
	d320d26 = 	       rFlat320*sigma320;
	d320d27 = 	       3.0*rFlat320*sigma320;
	d320d28 = 	       rFlat320*sigma320;
	d320d29 = 	       rFlat320*sigma320;
	d320d30 = 	       rFlat320*sigma320;
	d320d31 = 	       rFlat320*sigma320;
	d320d32 = 	       rFlat320*sigma320;
	d320d33 = 	       rFlat320*sigma320;
	d320d34 = 	       rFlat320*sigma320;
	d320d35 = 	       rFlat320*sigma320;
	d320d36 = 	       rFlat320*sigma320;
	d320d37 = 	       rFlat320*sigma320;
	d320d38 = 	       rFlat320*sigma320;
	d320d39 = 	       rFlat320*sigma320;
	d320d40 = 	       rFlat320*sigma320;
	d320d41 = 	       rFlat320*sigma320;
	d320d42 = 	       rFlat320*sigma320;
	d320d43 = 	       rFlat320*sigma320;
	d320d44 = 	       rFlat320*sigma320;
	d320d45 = 	       rFlat320*sigma320;
	d320d46 = 	       rFlat320*sigma320;
	d320d47 = 	       rFlat320*sigma320;
	d320d48 = 	       rFlat320*sigma320;
	d320d49 = 	       0.7*rFlat320*sigma320;
	d320d50 = 	       c[2]*k320*coeffFallOff320+rFlat320*sigma320;
	d320d51 = 	       -uK320*k320*coeffFallOff320+rFlat320*sigma320;
	d320d52 = 	       rFlat320*sigma320;
	d320d53 = 	       rFlat320*sigma320;

	d321d2 = 	       c[50]*k321;
	d321d13 = 	       -c[26]*uK321*k321;
	d321d26 = 	       -c[13]*uK321*k321;
	d321d50 = 	       c[2]*k321;

	d322d5 = 	       c[50]*k322;
	d322d19 = 	       -c[26]*uK322*k322;
	d322d26 = 	       -c[19]*uK322*k322;
	d322d50 = 	       c[5]*k322;

	d323d4 = 	       -c[51]*uK323*k323;
	d323d7 = 	       c[50]*k323;
	d323d50 = 	       c[7]*k323;
	d323d51 = 	       -c[4]*uK323*k323;

	d324d7 = 	       c[50]*k324;
	d324d50 = 	       c[7]*k324;

	d325d13 = 	       c[50]*k325;
	d325d26 = 	       -2.0*c[26]*uK325*k325;
	d325d50 = 	       c[13]*k325;

	// ============================================================ 
	// ===== JACOBIAN MAXTRIX ===================================== 
	// ============================================================ 
	J[1][1] =	       d80d1+d266d1-d3d1+d209d1+d202d1+d191d1-d126d1+d49d1+d309d1+d51d1+d77d1+d53d1+d41d1+d314d1+d55d1-d83d1+d69d1+d65d1+d78d1+d214d1-d221d1+d73d1+d47d1+d197d1+d277d1+d299d1+d137d1-d289d1+d39d1+d40d1+d45d1+d68d1+d8d1+d276d1+d60d1-d84d1-d146d1+d42d1+d75d1-d172d1+d174d1+d58d1-d136d1;
	J[1][2] =	       d55d2+d65d2-d3d2+d77d2-d146d2-d126d2+d51d2+d45d2-d221d2+d75d2-d136d2+d78d2+d47d2+d300d2+d309d2+d299d2+d202d2+d69d2+d49d2+d314d2+d266d2+d41d2+d214d2+d277d2+d40d2-d83d2+d39d2+d191d2+d73d2+d53d2+d58d2+d209d2+d60d2+d42d2-d84d2-d289d2+d68d2+d80d2-d172d2+d174d2;
	J[1][3] =	       -d3d3+d8d3+d39d3-d83d3+d174d3+d284d3-d289d3;
	J[1][4] =	       d39d4+d45d4-d83d4+d174d4-d289d4;
	J[1][5] =	       -d3d5+d39d5-d83d5-d84d5+d174d5+d288d5-d289d5;
	J[1][6] =	       d41d6-d83d6-d84d6+d174d6+d197d6-d289d6+d293d6;
	J[1][7] =	       d39d7+d45d7+d47d7-d83d7+d174d7-d289d7;
	J[1][8] =	       d39d8+d47d8-d83d8+d174d8-d289d8;
	J[1][9] =	       d39d9+d49d9-d83d9+d174d9-d289d9;
	J[1][10] =	       d39d10+d49d10+d51d10-d83d10-d126d10+d174d10-d289d10;
	J[1][11] =	       d39d11-d83d11-d126d11-d136d11+d137d11+d174d11-d289d11;
	J[1][12] =	       d8d12+d39d12+d51d12-d83d12-d146d12+d174d12-d289d12+d293d12;
	J[1][13] =	       d39d13+d53d13-d83d13-d136d13-d146d13+d174d13+d276d13+d284d13+d288d13-d289d13;
	J[1][14] =	       d39d14+d53d14-d83d14+d174d14-d289d14;
	J[1][15] =	       d8d15+d39d15+d55d15-d83d15+d174d15-d289d15;
	J[1][16] =	       d42d16-d83d16+d174d16-d289d16;
	J[1][17] =	       d39d17+d55d17+d58d17-d83d17+d174d17-d289d17;
	J[1][18] =	       d39d18+d58d18+d60d18+d65d18-d83d18+d174d18-d289d18;
	J[1][19] =	       d39d19+d60d19+d68d19-d83d19+d174d19-d289d19;
	J[1][20] =	       d39d20+d65d20+d69d20-d83d20+d174d20-d289d20;
	J[1][21] =	       d39d21+d68d21+d69d21-d83d21+d174d21-d289d21;
	J[1][22] =	       d39d22-d83d22-d172d22+d174d22-d289d22;
	J[1][23] =	       d39d23+d73d23-d83d23+d137d23-d172d23+d174d23-d289d23;
	J[1][24] =	       d39d24+d73d24+d75d24-d83d24+d174d24-d289d24;
	J[1][25] =	       d39d25+d75d25+d77d25-d83d25+d174d25-d289d25;
	J[1][26] =	       d39d26+d77d26+d78d26-d83d26+d174d26-d289d26;
	J[1][27] =	       d39d27+d78d27-d83d27+d174d27-d289d27;
	J[1][28] =	       d39d28+d80d28-d83d28+d174d28-d289d28;
	J[1][29] =	       d39d29+d80d29-d83d29+d174d29-d289d29+d309d29;
	J[1][30] =	       d39d30-d83d30+d174d30-d289d30;
	J[1][31] =	       d39d31-d83d31+d174d31+d191d31+d276d31-d289d31;
	J[1][32] =	       d39d32-d83d32+d174d32+d191d32+d197d32+d202d32-d289d32;
	J[1][33] =	       d39d33-d83d33+d174d33+d202d33+d277d33-d289d33;
	J[1][34] =	       d39d34-d83d34+d174d34+d277d34-d289d34;
	J[1][35] =	       d39d35-d83d35+d174d35+d209d35-d289d35;
	J[1][36] =	       d39d36-d83d36+d174d36+d214d36-d289d36;
	J[1][37] =	       d39d37-d83d37+d174d37-d289d37;
	J[1][38] =	       d39d38-d83d38+d174d38-d289d38;
	J[1][39] =	       d39d39-d83d39+d174d39+d197d39+d214d39-d289d39;
	J[1][40] =	       d39d40-d83d40+d174d40-d221d40-d289d40;
	J[1][41] =	       d39d41-d83d41+d174d41-d221d41+d276d41-d289d41;
	J[1][42] =	       d39d42-d83d42+d174d42-d289d42;
	J[1][43] =	       d39d43-d83d43+d174d43-d289d43;
	J[1][44] =	       d39d44-d83d44+d174d44-d289d44;
	J[1][45] =	       d39d45-d83d45+d174d45-d289d45;
	J[1][46] =	       d39d46-d83d46+d174d46+d266d46-d289d46;
	J[1][47] =	       d39d47-d83d47+d174d47+d266d47-d289d47;
	J[1][48] =	       d39d48-d83d48+d174d48+d209d48-d289d48;
	J[1][49] =	       d39d49-d83d49+d174d49-d289d49;
	J[1][50] =	       d39d50-d83d50+d174d50-d289d50+d314d50;
	J[1][51] =	       d39d51-d83d51+d174d51-d289d51+d314d51;
	J[1][52] =	       d39d52-d83d52+d174d52-d289d52+d299d52+d309d52;
	J[1][53] =	       d39d53-d83d53+d174d53-d289d53+d299d53+d300d53;

	J[2][1] =	       -d76d1-d33d1-d212d1-d68d1-d78d1-d72d1-d59d1+d221d1-d277d1+d136d1-d2d1-d45d1-d49d1+d146d1-d320d1-d299d1+d84d1-d69d1-d309d1-d73d1-d43d1-2.0*d42d1-d304d1-d60d1-d80d1-d237d1-d191d1+d172d1-d47d1-d57d1-d314d1-d58d1-d202d1+d126d1-d266d1-d77d1-d56d1+d230d1-d74d1-d55d1+d3d1+d205d1-d52d1-d63d1-d75d1-d71d1-d65d1-d53d1-d209d1-d54d1-2.0*d40d1-d51d1-2.0*d41d1-2.0*d39d1-d50d1-d70d1-d214d1+d167d1;
{double MapleGenVar1 = d146d2+d159d2+d127d2-d47d2+d14d2+d90d2-d209d2-d68d2-d321d2-d277d2-d76d2-d237d2-d62d2+d201d2+d180d2+d260d2-d271d2-d57d2+d7d2-d44d2+d249d2+d149d2-d183d2+d224d2-d304d2-d46d2+d205d2+d106d2-d77d2+d130d2-d49d2-d189d2+d285d2-d48d2-d63d2-d37d2-d261d2+d138d2-d202d2+d230d2+d286d2+d133d2-d79d2-d74d2+d252d2+d21d2-d54d2+d84d2-d45d2-d55d2+d9d2-d308d2-d272d2+d144d2-d223d2-d59d2+d129d2-d266d2+d199d2+d3d2-d191d2+d172d2+d28d2-d52d2+d124d2+d94d2; 
	J[2][2] =	            MapleGenVar1+d247d2-d72d2-d58d2+d6d2-d53d2-2.0*d39d2-d67d2+d221d2-d50d2-d66d2-d38d2+d257d2-d43d2-d80d2-d309d2-d36d2+d92d2-d70d2+d167d2-2.0*d42d2-d212d2+d166d2+d99d2-d320d2+d10d2-2.0*d40d2-d34d2+d126d2-d81d2+d251d2-d73d2-d60d2+d218d2-d71d2-d33d2+d275d2+d107d2+d192d2-d78d2-d61d2+d254d2-d69d2-d265d2-d299d2+d234d2-d300d2-d214d2+d235d2-d314d2-d2d2+d91d2+d204d2-d75d2-d65d2+d231d2-d51d2-d56d2+d108d2+d128d2+d196d2+d123d2-d35d2+d24d2+d190d2-2.0*d41d2+d136d2;
}
	J[2][3] =	       d286d3-d50d3+d231d3-d2d3+d201d3+d205d3+d24d3+d7d3+d305d3+d284d3-d237d3+d190d3-d63d3+d3d3-d72d3-d57d3-d59d3-d212d3-d320d3-d304d3-d33d3+d9d3+d10d3-d52d3-d54d3+d230d3+d28d3+d285d3-2.0*d39d3-d43d3+d167d3+d21d3-d44d3+d257d3-d70d3-d71d3+d14d3-d38d3-d56d3+d6d3-d74d3-d76d3;
	J[2][4] =	       -2.0*d39d4-d43d4-d33d4-d212d4-d34d4+d135d4-d76d4-d45d4+d230d4-d50d4+d205d4-d52d4-d59d4+d167d4-d35d4-d36d4+2.0*d290d4-d237d4-d2d4-d63d4-d70d4-d304d4-d37d4-d74d4-d71d4-d38d4-d320d4-d56d4-d57d4+d144d4-d54d4-d72d4;
	J[2][5] =	       d235d5+d218d5-d72d5-d48d5-d74d5-d54d5+d94d5+d90d5-d189d5-d66d5-d38d5-d76d5+d167d5+d99d5-d56d5+d84d5+d224d5+d260d5-d50d5-d63d5-d212d5+d144d5-d237d5-d59d5-d52d5+d107d5+d180d5-d320d5-d2d5-d271d5+d91d5-d57d5+d108d5+d3d5-d183d5+d234d5-d61d5+d205d5-d46d5+d106d5-d70d5-d304d5-d33d5-d71d5+d192d5-d43d5+d230d5+d92d5-2.0*d39d5;
	J[2][6] =	       -d70d6-d59d6-d44d6-d43d6+d166d6-d74d6+d84d6-d63d6-d35d6-d76d6-2.0*d41d6+d127d6-d62d6-d50d6-d2d6-d54d6-d212d6-d56d6-d48d6-d237d6-d320d6+d230d6-d72d6-d57d6-d67d6-d304d6+d205d6-d52d6-d71d6;
	J[2][7] =	       -d74d7-d50d7-2.0*d39d7-d70d7+d167d7+d205d7-d72d7-d43d7-d56d7-d212d7-d304d7-d54d7-d35d7-d45d7-d36d7-d59d7-d34d7-d320d7-d47d7-d2d7-d71d7-d37d7-d33d7-d63d7-d237d7-d52d7-d46d7-d44d7+d230d7-d76d7-d57d7;
	J[2][8] =	       -d304d8-d63d8-d72d8-d212d8-d2d8-d76d8-d70d8-d33d8-d74d8+d230d8-d47d8-d59d8+d167d8+d205d8-d48d8-d71d8-d57d8-d56d8-d237d8-d52d8-d50d8-d320d8-d43d8-d54d8-2.0*d39d8;
	J[2][9] =	       -d33d9-2.0*d39d9-d237d9+d167d9+d90d9-d212d9-d49d9-d50d9-d43d9+d123d9+d124d9-d72d9-d304d9+d205d9-d2d9+d230d9-d74d9-d70d9-d63d9-d320d9-d71d9-d76d9-d52d9-d56d9-d54d9-d57d9-d59d9;
	J[2][10] =	       -d50d10-d51d10+d91d10-d59d10-d304d10-d320d10-d237d10+d247d10+d230d10-d52d10+d205d10-d212d10-d33d10+d6d10+d130d10-d2d10+d167d10+d133d10-2.0*d39d10-d43d10-d71d10-d74d10-d76d10-d63d10-d70d10-d49d10-d56d10-d57d10-d54d10-d72d10+d126d10+d127d10+d128d10+d129d10;
	J[2][11] =	       -d57d11+d92d11-d70d11-d74d11+d138d11-d71d11-d72d11+d230d11-d237d11-d59d11-d63d11-d56d11-d76d11-d33d11-2.0*d39d11+d123d11+d126d11+d128d11+d135d11+d136d11+d167d11+d205d11-d212d11-d43d11-d50d11-d52d11-d54d11-d2d11+d7d11+2.0*d292d11-d304d11-d320d11+d249d11+d251d11-d261d11+2.0*d290d11;
	J[2][12] =	       d149d12+d167d12-d62d12-d59d12-d52d12-d72d12-d51d12-d76d12+d144d12+d205d12-d2d12-d212d12-2.0*d39d12-d67d12-d54d12-d71d12-d320d12-d33d12-d74d12-d56d12-d70d12-d304d12-d43d12+d146d12-d79d12-d63d12+d230d12+d94d12-d237d12+d252d12-d50d12-d57d12+d254d12+d9d12;
	J[2][13] =	       -d81d13-d63d13+d10d13-d74d13-d320d13+d275d13+d230d13+d146d13-d43d13-d304d13-d66d13+d124d13+d205d13-d52d13-d308d13+d149d13-d2d13+d159d13-d59d13-2.0*d39d13-d72d13+d167d13+d138d13-d57d13-d33d13-d56d13-d237d13-d54d13+d136d13+d284d13-d76d13-d61d13-d321d13-d50d13-d212d13+d129d13-d71d13-d53d13-d70d13;
	J[2][14] =	       -d320d14-d54d14+d130d14-d57d14-d43d14-d63d14-d2d14-d56d14-d304d14-d52d14+d167d14-2.0*d39d14-d76d14+d205d14-d50d14+d230d14-d237d14-d74d14-d71d14-d53d14-d59d14-d72d14-d212d14-d70d14-d33d14;
	J[2][15] =	       -d57d15-d59d15+d224d15-d272d15+d166d15+d167d15-d50d15-d52d15-d55d15-d63d15-d70d15-d76d15+d144d15-d74d15-d81d15-d320d15-d43d15-d72d15-d223d15-d33d15+d205d15-d212d15-d54d15+d99d15-2.0*d39d15-d265d15-d2d15-d56d15+d230d15+d6d15-d237d15-d79d15+d90d15-d304d15+d28d15-d71d15+d257d15;
	J[2][16] =	       d230d16-d71d16+d99d16-d50d16+d167d16-d63d16-d54d16-d304d16-d56d16-d70d16-d237d16-d72d16+d205d16-d212d16-d59d16-d33d16-2.0*d42d16-d76d16-d52d16-d43d16-d320d16-d2d16-d57d16+d14d16-d74d16;
	J[2][17] =	       -d57d17-d72d17-d71d17+d167d17-d212d17+d230d17+d205d17-d63d17+d260d17-d304d17-d54d17+d91d17+d14d17-d43d17-d76d17-d52d17-d308d17-d50d17-d59d17+d166d17+d7d17-d55d17+d9d17-d70d17-d33d17-d74d17-d56d17-d320d17-d237d17-d58d17-d2d17-2.0*d39d17;
	J[2][18] =	       -d33d18-d70d18-d237d18-d58d18+d133d18-d2d18-d43d18-d54d18-d74d18-2.0*d39d18-d59d18-d56d18+d10d18+d127d18+d230d18+d205d18-d212d18-d52d18-d304d18-d76d18+d92d18+d167d18-d320d18-d57d18-d72d18+d94d18-d63d18-d50d18-d65d18-d60d18-d71d18;
	J[2][19] =	       -d43d19-2.0*d39d19-d50d19-d52d19-d54d19-d72d19+d230d19-d76d19-d62d19-d71d19-d2d19-d63d19-d68d19+d167d19-d237d19-d33d19-d304d19-d60d19-d61d19-d320d19-d70d19-d74d19+d205d19-d212d19-d56d19-d57d19-d59d19;
	J[2][20] =	       -d57d20-d54d20-d65d20-d212d20-d72d20-d59d20-d43d20-2.0*d39d20-d52d20-d63d20-d66d20-d67d20+d167d20+d205d20-d71d20-d69d20-d70d20-d33d20-d320d20-d56d20-d2d20-d74d20-d76d20-d50d20+d230d20-d237d20-d304d20;
	J[2][21] =	       -d68d21-d69d21+d230d21-d237d21-d304d21-d320d21+d167d21+d205d21-d212d21-d71d21-d63d21-d50d21-2.0*d39d21-d43d21-d59d21-d76d21-d2d21-d72d21-d74d21-d52d21-d54d21-d56d21-d57d21-d70d21-d33d21;
	J[2][22] =	       -d52d22-d320d22-d76d22-d72d22-d74d22+d106d22-d304d22+d205d22-d212d22+d230d22+d123d22-d71d22-d237d22-d33d22-d54d22-d56d22-d57d22-d2d22-d59d22-d63d22-2.0*d39d22-d43d22-d50d22+d167d22+d172d22-d70d22;
	J[2][23] =	       d167d23-d57d23-d63d23+d124d23+d128d23-d59d23-d50d23+d172d23-d71d23+d108d23-d76d23-d33d23-d56d23-d73d23+d107d23-2.0*d39d23-d70d23-d74d23+d21d23-d43d23-d320d23-d2d23-d52d23+d205d23-d304d23-d212d23-d72d23+d230d23-d54d23-d237d23;
	J[2][24] =	       -2.0*d39d24-d304d24+d167d24-d2d24-d237d24-d70d24-d43d24-d57d24-d33d24-d54d24+d24d24+d205d24-d212d24-d56d24-d52d24+d230d24-d75d24-d320d24-d59d24-d74d24+d129d24-d76d24-d63d24-d72d24-d50d24-d73d24-d71d24;
	J[2][25] =	       -d63d25+d149d25-d52d25-d75d25-d33d25-d54d25-d77d25-d57d25+d205d25-d212d25-d320d25-d2d25+d167d25-d74d25-d70d25+d285d25-2.0*d39d25-d43d25-d76d25-d50d25+d230d25-d56d25+d130d25-d304d25-d237d25-d59d25+d138d25-d72d25-d71d25;
	J[2][26] =	       -d321d26-d74d26-d63d26-d2d26-d50d26-d76d26-d78d26-d52d26+d159d26-d72d26+d167d26-d56d26+d205d26-d70d26+d286d26-d304d26-d77d26-2.0*d39d26-d212d26-d237d26+d230d26-d54d26-d43d26-d320d26-d57d26-d59d26-d33d26-d71d26;
	J[2][27] =	       -d2d27-d33d27-2.0*d39d27-d43d27-d50d27-d52d27-d54d27-d56d27-d57d27-d59d27-d63d27-d70d27-d71d27-d72d27-d74d27-d76d27-d78d27+d167d27+d205d27-d212d27+d230d27-d237d27-d304d27-d320d27;
	J[2][28] =	       d21d28-d59d28+d230d28-d237d28-d50d28-d71d28+d28d28-d63d28-d43d28-d79d28-d54d28-d56d28-d80d28-d304d28-d76d28-d2d28-d320d28+d167d28-d57d28-d70d28-d52d28-d33d28-d74d28-2.0*d39d28+d205d28-d212d28-d72d28+d106d28;
	J[2][29] =	       -d320d29-d71d29-d33d29-d74d29-d52d29+d24d29+d205d29-d212d29+d167d29-d80d29-d304d29-d309d29-d70d29-d50d29-d63d29-d76d29-d43d29-d57d29+d230d29-d237d29-d81d29-d2d29-d72d29-d59d29-d54d29-d56d29+d107d29+d133d29-2.0*d39d29;
	J[2][30] =	       -d2d30-d33d30-2.0*d39d30-d43d30-d50d30-d52d30-d54d30-d56d30-d57d30-d59d30-d63d30-d70d30-d71d30-d72d30-d74d30-d76d30+d108d30+d167d30+d205d30-d212d30+d230d30-d237d30-d304d30-d320d30;
	J[2][31] =	       d275d31-d54d31-d76d31-d320d31+d167d31+d230d31-d43d31-d59d31-d71d31-d56d31+d180d31-d191d31-d63d31-d237d31-d33d31-2.0*d39d31+d196d31+d205d31-d212d31-d72d31-d70d31-d74d31-d50d31-d52d31-d304d31-d2d31-d57d31;
	J[2][32] =	       d167d32-d223d32+d230d32-d237d32-d71d32-d33d32-d304d32-d59d32+d196d32+d199d32-d56d32-d57d32-d63d32-d70d32-d74d32-d202d32+d205d32-d212d32-d50d32-d72d32-d52d32-d54d32-d2d32-d320d32-2.0*d39d32+d190d32-d191d32+d192d32-d76d32-d43d32;
	J[2][33] =	       d167d33-d320d33-d70d33-d43d33+d201d33-d202d33+d205d33-d212d33+d230d33-d237d33-d2d33-d57d33-d71d33-d72d33-d265d33-d272d33-d277d33-d304d33-d74d33-d76d33-d54d33-d33d33-2.0*d39d33-d52d33-d50d33-d59d33-d63d33-d56d33;
	J[2][34] =	       -d2d34-d33d34-2.0*d39d34-d43d34-d50d34-d52d34-d54d34-d56d34-d57d34-d59d34-d63d34-d70d34-d71d34-d72d34-d74d34-d76d34+d167d34+d205d34-d212d34+d230d34-d237d34-d277d34-d304d34-d320d34;
	J[2][35] =	       d205d35-d63d35-d52d35-d33d35-d72d35+d167d35-d209d35-d320d35-d74d35-d54d35-d212d35-d57d35-d70d35-2.0*d39d35-d59d35-d76d35-d43d35-d2d35-d50d35+d204d35-d304d35-d71d35+d230d35-d237d35-d56d35;
	J[2][36] =	       -d43d36-d71d36-d320d36+d247d36-d74d36-d189d36+d190d36-2.0*d39d36-d59d36+d167d36+d199d36-d50d36+d180d36-d33d36-d57d36+d230d36-d56d36-d212d36-d54d36-d304d36+d252d36+d224d36-d63d36-d70d36+d254d36-d2d36-d237d36+d249d36-d52d36+d251d36-d76d36-d72d36-d214d36+d205d36;
	J[2][37] =	       -d2d37-d33d37-2.0*d39d37-d43d37-d50d37-d52d37-d54d37-d56d37-d57d37-d59d37-d63d37-d70d37-d71d37-d72d37-d74d37-d76d37+d167d37-d189d37+d205d37-d212d37+d230d37-d237d37-d304d37-d320d37;
	J[2][38] =	       d205d38-d212d38-d320d38+d199d38-d70d38-d63d38+d167d38-d2d38-d43d38+d230d38-d71d38-d183d38-d72d38-d237d38-d74d38-d56d38-d54d38-d304d38-d57d38-2.0*d39d38-d76d38-d50d38-d33d38-d59d38-d52d38;
	J[2][39] =	       -2.0*d39d39+d192d39-d43d39-d63d39-d214d39-d70d39-d320d39-d50d39-d71d39-d52d39-d74d39-d72d39-d237d39-d304d39+d167d39-d59d39+d230d39-d2d39-d76d39-d33d39-d56d39-d57d39+d201d39+d205d39-d212d39-d54d39;
	J[2][40] =	       -d57d40-d76d40-d212d40+d218d40-d33d40+d167d40-d56d40-d320d40-d59d40-d2d40-d43d40+d205d40+d221d40-d71d40-d72d40-d52d40-2.0*d39d40-d54d40-d237d40-d74d40+d230d40-d70d40-d304d40-d63d40-d50d40;
	J[2][41] =	       d230d41+d231d41+d234d41-d63d41-d304d41-d271d41-d59d41-d33d41-d72d41-d237d41-d56d41-d52d41-d70d41+d205d41-d212d41+d221d41-2.0*d39d41-d71d41-d74d41-d2d41+d167d41-d54d41-d57d41-d43d41-d76d41+d235d41-d50d41-d320d41;
	J[2][42] =	       -d2d42-d33d42-2.0*d39d42-d43d42-d50d42-d52d42-d54d42-d56d42-d57d42-d59d42-d63d42-d70d42-d71d42-d72d42-d74d42-d76d42+d167d42+d205d42-d212d42+d230d42-d237d42+d275d42-d304d42-d320d42;
	J[2][43] =	       d167d43-d261d43-d76d43-d72d43-2.0*d39d43-d59d43-d74d43-d304d43-d43d43-d56d43-d33d43-d237d43+d257d43-d71d43-d57d43-d70d43-d54d43+d260d43-d63d43-d2d43-d52d43+d205d43-d212d43+d230d43-d320d43-d50d43;
	J[2][44] =	       -d52d44-d71d44-d74d44-d271d44-d272d44+d167d44-2.0*d39d44-d54d44-d56d44-d2d44-d70d44-d304d44-d320d44-d33d44-d50d44-d63d44-d237d44+d251d44+d254d44-d57d44-d43d44-d72d44+d205d44-d212d44+d230d44-d59d44-d76d44;
	J[2][45] =	       -d2d45-d33d45-2.0*d39d45-d43d45-d50d45-d52d45-d54d45-d56d45-d57d45-d59d45-d63d45-d70d45-d71d45-d72d45-d74d45-d76d45+d167d45+d205d45-d212d45+d230d45+d234d45-d237d45-d304d45-d320d45;
	J[2][46] =	       -d33d46-2.0*d39d46-d70d46-d71d46-d74d46-d320d46-d52d46-d54d46-d59d46-d72d46-d43d46-d50d46-d265d46-d266d46-d304d46+d249d46+d252d46-d237d46-d56d46-d57d46+d167d46+d205d46-d212d46+d230d46+d235d46-d76d46-d2d46-d63d46;
	J[2][47] =	       -d304d47-d320d47-d212d47+d218d47+d205d47-d59d47+d230d47+d231d47-d237d47+d247d47-d223d47+d224d47-d266d47-d71d47-d72d47-d74d47-d76d47-d43d47-d50d47-d52d47-d54d47-d56d47-d57d47+d167d47-d33d47-2.0*d39d47-d63d47-d70d47-d2d47;
	J[2][48] =	       -d70d48+d205d48-d212d48-d56d48-d320d48-d237d48-d36d48-d71d48+d257d48-d57d48+d204d48-d50d48-d54d48-d52d48+d196d48-d76d48-2.0*d39d48-d304d48+d230d48-d59d48-d209d48-d63d48-d183d48-d74d48-d43d48-d72d48+d167d48+d260d48-d261d48-d2d48;
	J[2][49] =	       -d2d49-d37d49-2.0*d39d49-d43d49-d50d49-d52d49-d54d49-d56d49-d57d49-d59d49-d63d49-d70d49-d71d49-d72d49-d74d49-d76d49+d167d49+d205d49-d212d49+d230d49-d237d49-d304d49-d320d49;
	J[2][50] =	       -d70d50-d52d50+d230d50-d237d50-d314d50-d71d50-d63d50-d33d50-d304d50-d54d50-d56d50-d72d50-d2d50+d167d50-2.0*d39d50-d74d50-d43d50-d320d50+d205d50-d50d50-d321d50-d212d50-d59d50-d76d50-d57d50;
	J[2][51] =	       -d2d51-d33d51-2.0*d39d51-d43d51-d50d51-d52d51-d54d51-d56d51-d57d51-d59d51-d63d51-d70d51-d71d51-d72d51-d74d51-d76d51+d167d51+d205d51-d212d51+d230d51-d237d51-d304d51-d314d51-d320d51;
	J[2][52] =	       -d56d52+d285d52-2.0*d39d52-d52d52-d299d52-d57d52-d59d52-d304d52+d305d52-d63d52-d76d52-d43d52-d74d52-d72d52-d33d52-d212d52+d230d52-d237d52-d50d52-d2d52+d167d52-d54d52-d320d52+d205d52-d71d52-d308d52-d309d52-d70d52;
	J[2][53] =	       -d59d53-d63d53-d52d53-d70d53-d54d53-d74d53-d237d53+d286d53-d43d53+d230d53-d33d53-d56d53+d167d53-d50d53-d76d53-d57d53+d205d53-d212d53-d304d53-d320d53-d299d53-d72d53-2.0*d39d53-d2d53-d71d53-d300d53;

	J[3][1] =	       -2.0*d1d1-d2d1-d3d1-d8d1-d12d1+d185d1-d187d1;
	J[3][2] =	       -2.0*d1d2-d2d2-d3d2-d6d2-d7d2-d9d2-d10d2-d12d2-d14d2-d21d2-d24d2-d28d2+d38d2+d44d2+d185d2-d187d2-d190d2-d201d2-d231d2-d257d2-d285d2-d286d2;
	J[3][3] =	       -d319d3-d13d3-d14d3-d231d3-d208d3+d38d3-d182d3+d185d3+d179d3-d27d3-d17d3-d18d3-d7d3-d8d3-d187d3-d188d3-d200d3-d190d3+d246d3-d222d3-d297d3+d294d3-d29d3-d30d3+d178d3+d31d3-d4d3-d5d3-d207d3+d291d3-d257d3-d279d3-d181d3-d286d3-d6d3-d213d3-d9d3-d10d3-d20d3-d21d3+d244d3+d44d3-d11d3+d155d3+d194d3+d220d3-d22d3+d122d3+d125d3-d285d3-d264d3-d28d3-d284d3-d12d3-d296d3-d258d3-d233d3-d23d3-d305d3-d16d3-d25d3-d26d3-d313d3-d262d3-d232d3-d217d3+d86d3-d2d3-2.0*d1d3-d3d3+d259d3-d201d3-d24d3-d263d3-d19d3-d15d3;
	J[3][4] =	       -2.0*d1d4-d2d4-d4d4-d12d4+d31d4+d38d4+d122d4+d125d4+d155d4+d179d4-d181d4+d185d4-d187d4-d188d4+d194d4+d220d4+d259d4+d291d4+d294d4;
	J[3][5] =	       -d279d5+d86d5-d213d5-d16d5-d200d5-d22d5+d185d5-2.0*d1d5+d38d5-d2d5-d27d5-d13d5-d18d5-d15d5-d12d5-d207d5-d19d5-d264d5-d296d5-d29d5-d313d5-d5d5-d11d5-d233d5-d17d5-d3d5-d187d5-d4d5;
	J[3][6] =	       -2.0*d1d6-d2d6-d12d6+d44d6+d86d6+d185d6-d187d6;
	J[3][7] =	       -2.0*d1d7-d2d7-d4d7-d5d7-d12d7+d44d7+d185d7-d187d7;
	J[3][8] =	       -2.0*d1d8-d2d8-d5d8-d12d8+d185d8-d187d8;
	J[3][9] =	       -2.0*d1d9-d2d9-d12d9+d122d9+d185d9-d187d9+d244d9;
	J[3][10] =	       -2.0*d1d10-d2d10-d6d10-d12d10-d20d10+d125d10+d185d10-d187d10+d246d10;
	J[3][11] =	       -2.0*d1d11-d2d11-d7d11-d12d11-d23d11-d30d11+d185d11-d187d11+d291d11;
	J[3][12] =	       -2.0*d1d12-d2d12-d8d12-d9d12-d12d12+d185d12-d187d12;
	J[3][13] =	       -2.0*d1d13-d2d13-d10d13-d11d13-d12d13-d25d13-d26d13+d155d13+d185d13-d187d13-d284d13;
	J[3][14] =	       -2.0*d1d14-d2d14-d11d14-d12d14+d185d14-d187d14;
	J[3][15] =	       -2.0*d1d15-d2d15-d6d15-d8d15-d12d15-d13d15-d20d15-d23d15-d28d15+d31d15+d122d15+d185d15-d187d15-d217d15-d222d15-d232d15-d257d15-d263d15;
	J[3][16] =	       -2.0*d1d16-d2d16-d12d16-d14d16-d30d16+d31d16+d185d16-d187d16-d262d16;
	J[3][17] =	       -2.0*d1d17-d2d17-d7d17-d9d17-d12d17-d13d17-d14d17-d15d17-d25d17+d125d17+d185d17-d187d17+d259d17;
	J[3][18] =	       -2.0*d1d18-d2d18-d10d18-d12d18-d15d18-d16d18-d17d18-d26d18+d185d18-d187d18+d291d18-d319d18;
	J[3][19] =	       -2.0*d1d19-d2d19-d12d19-d16d19-d18d19+d185d19-d187d19;
	J[3][20] =	       -2.0*d1d20-d2d20-d12d20-d17d20-d19d20+d155d20+d185d20-d187d20;
	J[3][21] =	       -2.0*d1d21-d2d21-d12d21-d18d21-d19d21+d185d21-d187d21;
	J[3][22] =	       -2.0*d1d22-d2d22-d12d22-d20d22-d22d22+d185d22-d187d22;
	J[3][23] =	       -2.0*d1d23-d2d23-d12d23-d21d23-d22d23-d23d23+d185d23-d187d23;
	J[3][24] =	       -2.0*d1d24-d2d24-d12d24-d24d24+d185d24-d187d24+d294d24;
	J[3][25] =	       -2.0*d1d25-d2d25-d12d25-d25d25+d185d25-d187d25-d285d25;
	J[3][26] =	       -2.0*d1d26-d2d26-d12d26-d26d26-d27d26+d185d26-d187d26-d286d26-d319d26;
	J[3][27] =	       -2.0*d1d27-d2d27-d12d27-d27d27+d185d27-d187d27;
	J[3][28] =	       -2.0*d1d28-d2d28-d12d28-d21d28-d28d28-d29d28+d185d28-d187d28;
	J[3][29] =	       -2.0*d1d29-d2d29-d12d29-d24d29-d29d29-d30d29+d185d29-d187d29;
	J[3][30] =	       -2.0*d1d30-d2d30-d12d30+d185d30-d187d30;
	J[3][31] =	       -2.0*d1d31-d2d31-d12d31+d178d31+d179d31+d185d31-d187d31-d217d31;
	J[3][32] =	       -2.0*d1d32-d2d32-d12d32+d185d32-d187d32-d190d32+d194d32-d200d32-d208d32-d232d32-d262d32;
	J[3][33] =	       -2.0*d1d33-d2d33-d12d33+d185d33-d187d33-d200d33-d201d33-d279d33;
	J[3][34] =	       -2.0*d1d34-d2d34-d12d34+d185d34-d187d34-d279d34;
	J[3][35] =	       -2.0*d1d35-d2d35-d12d35+d185d35-d187d35-d207d35-d208d35;
	J[3][36] =	       -2.0*d1d36-d2d36-d12d36+d178d36+d179d36-d182d36+d185d36-d187d36-d188d36-d190d36-d208d36-d213d36-d222d36+d244d36+d246d36-d258d36;
	J[3][37] =	       -2.0*d1d37-d2d37-d12d37+d185d37-d187d37-d188d37;
	J[3][38] =	       -2.0*d1d38-d2d38-d12d38-d181d38-d182d38+d185d38-d187d38;
	J[3][39] =	       -2.0*d1d39-d2d39-d12d39+d185d39-d187d39+d194d39-d201d39-d213d39-d263d39;
	J[3][40] =	       -2.0*d1d40-d2d40-d12d40+d185d40-d187d40-d217d40+d220d40-d233d40+d244d40;
	J[3][41] =	       -2.0*d1d41-d2d41-d12d41+d185d41-d187d41-d231d41-d232d41-d233d41+d246d41-d258d41;
	J[3][42] =	       -2.0*d1d42-d2d42-d12d42+d185d42-d187d42;
	J[3][43] =	       -2.0*d1d43-d2d43-d12d43+d185d43-d187d43-d257d43-d258d43+d259d43;
	J[3][44] =	       -2.0*d1d44-d2d44-d12d44+d185d44-d187d44;
	J[3][45] =	       -2.0*d1d45-d2d45-d12d45+d185d45-d187d45;
	J[3][46] =	       -2.0*d1d46-d2d46-d12d46+d185d46-d187d46-d262d46-d263d46-d264d46;
	J[3][47] =	       -2.0*d1d47-d2d47-d12d47+d185d47-d187d47+d220d47-d222d47-d231d47-d264d47;
	J[3][48] =	       -2.0*d1d48-d2d48-d12d48+d178d48-d181d48+d185d48-d187d48-d207d48-d257d48+d259d48;
	J[3][49] =	       -2.0*d1d49-d2d49-d12d49+d185d49-d187d49;
	J[3][50] =	       -2.0*d1d50-d2d50-d12d50+d185d50-d187d50-d313d50-d319d50;
	J[3][51] =	       -2.0*d1d51-d2d51-d12d51+d185d51-d187d51-d313d51;
	J[3][52] =	       -2.0*d1d52-d2d52-d12d52+d185d52-d187d52-d285d52+d294d52-d296d52-d305d52;
	J[3][53] =	       -2.0*d1d53-d2d53-d12d53+d185d53-d187d53-d286d53-d296d53-d297d53;

	J[4][1] =	       d1d1-d33d1+d45d1;
	J[4][2] =	       d1d2-d33d2-d34d2-d35d2-d36d2-d37d2-d38d2+d45d2-d144d2;
	J[4][3] =	       d1d3+d4d3-d31d3-d33d3-d38d3-d122d3-d125d3-d155d3-d179d3+d181d3+d188d3-d194d3-d220d3-d259d3-d291d3-d294d3;
	J[4][4] =	       -d170d4-d206d4-d155d4-d294d4-d195d4-d259d4-d295d4-d156d4-d168d4-d34d4+d1d4-d171d4-d122d4+d323d4-d173d4+d4d4-d125d4-d179d4+d116d4-d298d4+d45d4+d287d4-d37d4+d115d4+d181d4-d144d4-d216d4-d291d4-d226d4-d290d4-d38d4-d145d4-d35d4-d135d4-d194d4-d33d4-d306d4+d118d4-d307d4-d169d4-d176d4-d220d4-d36d4+d87d4-d31d4-d175d4-d32d4+d188d4;
	J[4][5] =	       d1d5+d4d5-d33d5-d38d5+d87d5-d144d5-d156d5-d176d5-d195d5+d287d5;
	J[4][6] =	       d1d6-d35d6+d87d6-d145d6+d287d6;
	J[4][7] =	       d1d7+d4d7-d32d7-d33d7-d34d7-d35d7-d36d7-d37d7+d45d7+d87d7+d115d7+d116d7+d118d7-d168d7-d169d7-d170d7-d175d7-d206d7-d216d7+d287d7-d295d7+d323d7;
	J[4][8] =	       d1d8-d33d8+d115d8+d116d8;
	J[4][9] =	       d1d9-d33d9-d122d9;
	J[4][10] =	       d1d10-d33d10-d125d10;
	J[4][11] =	       d1d11-d33d11-d135d11-d290d11-d291d11;
	J[4][12] =	       d1d12-d33d12-d144d12-d145d12;
	J[4][13] =	       d1d13-d33d13+d118d13-d155d13-d156d13;
	J[4][14] =	       d1d14-d33d14+d118d14;
	J[4][15] =	       d1d15-d31d15-d33d15-d122d15-d144d15-d145d15-d168d15-d171d15-d176d15;
	J[4][16] =	       d1d16-d31d16-d33d16-d226d16;
	J[4][17] =	       d1d17-d32d17-d33d17-d125d17-d168d17-d171d17-d173d17-d259d17;
	J[4][18] =	       d1d18-d32d18-d33d18-d156d18-d169d18-d170d18-d173d18-d291d18;
	J[4][19] =	       d1d19-d33d19-d169d19;
	J[4][20] =	       d1d20-d33d20-d155d20-d170d20;
	J[4][21] =	       d1d21-d33d21;
	J[4][22] =	       d1d22-d33d22-d171d22;
	J[4][23] =	       d1d23-d33d23-d295d23;
	J[4][24] =	       d1d24-d33d24-d173d24-d294d24-d295d24;
	J[4][25] =	       d1d25-d33d25-d175d25;
	J[4][26] =	       d1d26-d33d26-d175d26;
	J[4][27] =	       d1d27-d33d27;
	J[4][28] =	       d1d28-d33d28-d176d28;
	J[4][29] =	       d1d29-d33d29;
	J[4][30] =	       d1d30-d33d30;
	J[4][31] =	       d1d31-d33d31-d179d31;
	J[4][32] =	       d1d32-d33d32-d194d32-d195d32;
	J[4][33] =	       d1d33-d33d33;
	J[4][34] =	       d1d34-d33d34;
	J[4][35] =	       d1d35-d33d35-d206d35;
	J[4][36] =	       d1d36-d33d36-d179d36+d188d36-d195d36-d216d36-d226d36;
	J[4][37] =	       d1d37-d33d37+d188d37;
	J[4][38] =	       d1d38-d33d38+d181d38;
	J[4][39] =	       d1d39-d33d39-d194d39-d216d39;
	J[4][40] =	       d1d40-d33d40-d220d40;
	J[4][41] =	       d1d41-d33d41;
	J[4][42] =	       d1d42-d33d42;
	J[4][43] =	       d1d43-d33d43-d259d43;
	J[4][44] =	       d1d44-d33d44;
	J[4][45] =	       d1d45-d33d45;
	J[4][46] =	       d1d46-d33d46;
	J[4][47] =	       d1d47-d33d47-d220d47-d226d47;
	J[4][48] =	       d1d48-d36d48+d181d48-d206d48-d259d48;
	J[4][49] =	       d1d49-d37d49;
	J[4][50] =	       d1d50-d33d50+d323d50;
	J[4][51] =	       d1d51-d33d51+d323d51;
	J[4][52] =	       d1d52-d33d52-d294d52-d306d52-d307d52;
	J[4][53] =	       d1d53-d33d53-d298d53;

	J[5][1] =	       d2d1+d3d1-d43d1-d84d1-2.0*d85d1-d95d1;
	J[5][2] =	       -d260d2-d235d2+d189d2+d144d2+d183d2-d234d2-d192d2-d180d2+d271d2-d224d2+d48d2+d2d2-d218d2-d99d2-d106d2-d107d2-d108d2+d61d2+2.0*d46d2-d84d2-2.0*d85d2-d90d2-d91d2-d92d2-d94d2-d95d2-d43d2+d66d2+d3d2+d38d2;
	J[5][3] =	       d3d3+d4d3+d296d3+d29d3+d18d3+d5d3+d13d3+d27d3-2.0*d85d3-2.0*d86d3+d15d3+d22d3+d16d3+d279d3+d38d3+d17d3-d95d3+d2d3+d297d3+d200d3+d207d3+d19d3+d11d3-d43d3+d264d3+d313d3+d233d3+d213d3;
	J[5][4] =	       d2d4+d4d4+d38d4-d43d4-2.0*d85d4-d87d4-d95d4+d135d4+d144d4+d156d4+d176d4+d195d4-d287d4+d306d4+d307d4;
	J[5][5] =	       -d110d5+d11d5+d233d5-d91d5-d111d5-d215d5+d183d5-d102d5-d95d5-d268d5+d38d5-d103d5+d253d5+d2d5+d296d5-2.0*d86d5-d267d5-d107d5+d4d5-d310d5+d66d5-d192d5-d260d5-d218d5+d313d5+d13d5-d184d5-d112d5+d15d5-d315d5-d113d5+d189d5+d207d5-d104d5-d236d5+d3d5-d301d5-d105d5+d29d5-d96d5+d144d5-d278d5-d89d5-d98d5+d48d5+d198d5-d94d5+d156d5-d288d5-d203d5-d101d5-d93d5+d279d5-2.0*d85d5-d99d5+d200d5-d43d5-d193d5-d210d5+d61d5-d106d5-d90d5-d100d5-d287d5+d176d5-d87d5+d213d5-d108d5+d256d5-d311d5-d109d5+d5d5-d180d5+d119d5+d264d5-d322d5+d250d5-d84d5+d18d5-d92d5-d88d5+d19d5-d235d5+2.0*d46d5-d97d5+d271d5+d195d5+d16d5+d219d5-d114d5+d186d5-d234d5+d17d5-d224d5+d117d5+d22d5+d120d5+d27d5;
	J[5][6] =	       -d113d6-d215d6-d103d6-d96d6-d112d6-d97d6-d203d6-d101d6-d287d6-d210d6+d219d6-d104d6-d267d6+d2d6-d84d6-d98d6-d87d6-d89d6-d193d6-d93d6-d278d6-2.0*d86d6-2.0*d85d6-d310d6-d100d6-d95d6-d102d6-d109d6-d43d6+d48d6-d111d6-d88d6-d315d6-d105d6-d114d6;
	J[5][7] =	       d2d7+d4d7+d5d7-d43d7+2.0*d46d7-2.0*d85d7-d87d7-d88d7-d89d7-d95d7+d117d7+d119d7+d120d7-d184d7+d186d7-d287d7+d324d7;
	J[5][8] =	       d2d8+d5d8-d43d8+d48d8-2.0*d85d8-d88d8-d89d8-d95d8;
	J[5][9] =	       d2d9-d43d9-2.0*d85d9-d90d9-d95d9;
	J[5][10] =	       d2d10-d43d10-2.0*d85d10-d91d10-d93d10-d95d10;
	J[5][11] =	       d2d11-d43d11-2.0*d85d11-d92d11-d93d11-d95d11-d96d11+d117d11+d135d11+d250d11;
	J[5][12] =	       d2d12-d43d12-2.0*d85d12-d94d12-d95d12-d97d12+d144d12+d253d12;
	J[5][13] =	       d2d13+d11d13-d43d13+d61d13+d66d13-2.0*d85d13-d95d13-d96d13-d97d13-d98d13-d110d13+d119d13+d156d13+d256d13-d288d13;
	J[5][14] =	       d2d14+d11d14-d43d14-2.0*d85d14-d95d14-d98d14;
	J[5][15] =	       d2d15+d13d15-d43d15-2.0*d85d15-d90d15-d95d15-d99d15-d100d15-d110d15+d120d15+d144d15+d176d15-d224d15-d236d15;
	J[5][16] =	       d2d16-d43d16-2.0*d85d16-d95d16-d99d16+d120d16-d268d16;
	J[5][17] =	       d2d17+d13d17+d15d17-d43d17-2.0*d85d17-d91d17-d95d17-d100d17-d101d17-d260d17-d311d17;
	J[5][18] =	       d2d18+d15d18+d16d18+d17d18-d43d18-2.0*d85d18-d92d18-d94d18-d95d18-d101d18-d102d18-d103d18+d117d18+d156d18;
	J[5][19] =	       d2d19+d16d19+d18d19-d43d19+d61d19-2.0*d85d19-d95d19-d102d19-d104d19-d311d19-d322d19;
	J[5][20] =	       d2d20+d17d20+d19d20-d43d20+d66d20-2.0*d85d20-d95d20-d103d20-d105d20+d119d20;
	J[5][21] =	       d2d21+d18d21+d19d21-d43d21-2.0*d85d21-d95d21-d104d21-d105d21;
	J[5][22] =	       d2d22+d22d22-d43d22-2.0*d85d22-d95d22-d106d22-d109d22;
	J[5][23] =	       d2d23+d22d23-d43d23-2.0*d85d23-d95d23-d107d23-d108d23-d109d23-d110d23-d111d23;
	J[5][24] =	       d2d24-d43d24-2.0*d85d24-d95d24-d111d24-d112d24;
	J[5][25] =	       d2d25-d43d25-2.0*d85d25-d95d25-d112d25;
	J[5][26] =	       d2d26+d27d26-d43d26-2.0*d85d26-d95d26-d113d26-d322d26;
	J[5][27] =	       d2d27+d27d27-d43d27-2.0*d85d27-d95d27-d113d27;
	J[5][28] =	       d2d28+d29d28-d43d28-2.0*d85d28-d95d28-d106d28-d114d28+d176d28;
	J[5][29] =	       d2d29+d29d29-d43d29-2.0*d85d29-d95d29-d107d29-d114d29-d310d29;
	J[5][30] =	       d2d30-d43d30-2.0*d85d30-d95d30-d108d30;
	J[5][31] =	       d2d31-d43d31-2.0*d85d31-d95d31-d180d31-d193d31;
	J[5][32] =	       d2d32-d43d32-2.0*d85d32-d95d32-d192d32-d193d32+d195d32+d198d32+d200d32-d203d32;
	J[5][33] =	       d2d33-d43d33-2.0*d85d33-d95d33+d200d33-d203d33-d236d33-d268d33-d278d33+d279d33;
	J[5][34] =	       d2d34-d43d34-2.0*d85d34-d95d34-d278d34+d279d34;
	J[5][35] =	       d2d35-d43d35-2.0*d85d35-d95d35+d207d35-d210d35;
	J[5][36] =	       d2d36-d43d36-2.0*d85d36-d95d36-d180d36+d186d36+d189d36+d195d36+d198d36+d213d36-d215d36-d224d36+d250d36+d253d36+d256d36;
	J[5][37] =	       d2d37-d43d37-2.0*d85d37-d95d37+d186d37+d189d37;
	J[5][38] =	       d2d38-d43d38-2.0*d85d38-d95d38+d183d38-d184d38;
	J[5][39] =	       d2d39-d43d39-2.0*d85d39-d95d39-d192d39+d213d39-d215d39;
	J[5][40] =	       d2d40-d43d40-2.0*d85d40-d95d40-d218d40+d219d40+d233d40;
	J[5][41] =	       d2d41-d43d41-2.0*d85d41-d95d41+d219d41+d233d41-d234d41-d235d41-d236d41+d250d41+d253d41+d271d41;
	J[5][42] =	       d2d42-d43d42-2.0*d85d42-d95d42+d256d42;
	J[5][43] =	       d2d43-d43d43-2.0*d85d43-d95d43-d260d43;
	J[5][44] =	       d2d44-d43d44-2.0*d85d44-d95d44+d271d44;
	J[5][45] =	       d2d45-d43d45-2.0*d85d45-d95d45-d234d45;
	J[5][46] =	       d2d46-d43d46-2.0*d85d46-d95d46-d235d46+d264d46-d267d46-d268d46;
	J[5][47] =	       d2d47-d43d47-2.0*d85d47-d95d47-d218d47-d224d47+d264d47-d267d47;
	J[5][48] =	       d2d48-d43d48-2.0*d85d48-d95d48+d183d48-d184d48+d198d48+d207d48-d210d48-d260d48;
	J[5][49] =	       d2d49-d43d49-2.0*d85d49-d95d49;
	J[5][50] =	       d2d50-d43d50-2.0*d85d50-d95d50+d313d50-d315d50-d322d50+d324d50;
	J[5][51] =	       d2d51-d43d51-2.0*d85d51-d95d51+d313d51-d315d51;
	J[5][52] =	       d2d52-d43d52-2.0*d85d52-d95d52+d296d52+d306d52+d307d52-d310d52-d311d52;
	J[5][53] =	       d2d53-d43d53-2.0*d85d53-d95d53+d296d53+d297d53-d301d53;

	J[6][1] =	       d43d1+d84d1-d147d1-d197d1;
	J[6][2] =	       d43d2+d44d2+d48d2+d62d2+d67d2+d84d2-d127d2-d147d2;
	J[6][3] =	       d43d3+d44d3+d86d3-d147d3;
	J[6][4] =	       d43d4+d87d4+d145d4-d147d4+d287d4;
	J[6][5] =	       d84d5+d89d5+d203d5+d104d5+d102d5+d301d5+d93d5+d86d5+d267d5+d88d5+d113d5+d43d5-d219d5+d278d5+d111d5+d87d5+d315d5+d100d5+d193d5+d103d5+d101d5+d112d5+d48d5+d97d5-d147d5+d215d5+d310d5+d96d5+d109d5+d105d5+d287d5+d114d5+d98d5+d210d5;
	J[6][6] =	       d105d6+d315d6+d96d6-d127d6+d193d6+d89d6+d62d6+d43d6-d147d6+d104d6+d101d6+d100d6+d84d6+d48d6+d215d6+d310d6+d109d6+d114d6+d145d6+d111d6+d67d6+d103d6+d88d6+d112d6+d113d6+d102d6+d86d6+d255d6+d98d6-d293d6-d219d6+d87d6+d44d6+d210d6+d97d6+d267d6+d203d6+d93d6+d278d6+d287d6-d197d6;
	J[6][7] =	       d43d7+d44d7+d87d7+d88d7+d89d7-d147d7+d287d7;
	J[6][8] =	       d43d8+d48d8+d88d8+d89d8-d147d8;
	J[6][9] =	       d43d9-d147d9;
	J[6][10] =	       d43d10+d93d10-d127d10-d147d10;
	J[6][11] =	       d43d11+d93d11+d96d11-d147d11;
	J[6][12] =	       d43d12+d62d12+d67d12+d97d12+d145d12-d147d12-d293d12;
	J[6][13] =	       d43d13+d96d13+d97d13+d98d13-d147d13+d255d13;
	J[6][14] =	       d43d14+d98d14-d147d14;
	J[6][15] =	       d43d15+d100d15+d145d15-d147d15;
	J[6][16] =	       d43d16-d147d16;
	J[6][17] =	       d43d17+d100d17+d101d17-d147d17;
	J[6][18] =	       d43d18+d101d18+d102d18+d103d18-d127d18-d147d18;
	J[6][19] =	       d43d19+d62d19+d102d19+d104d19-d147d19;
	J[6][20] =	       d43d20+d67d20+d103d20+d105d20-d147d20;
	J[6][21] =	       d43d21+d104d21+d105d21-d147d21;
	J[6][22] =	       d43d22+d109d22-d147d22;
	J[6][23] =	       d43d23+d109d23+d111d23-d147d23;
	J[6][24] =	       d43d24+d111d24+d112d24-d147d24;
	J[6][25] =	       d43d25+d112d25-d147d25;
	J[6][26] =	       d43d26+d113d26-d147d26;
	J[6][27] =	       d43d27+d113d27-d147d27;
	J[6][28] =	       d43d28+d114d28-d147d28;
	J[6][29] =	       d43d29+d114d29-d147d29+d310d29;
	J[6][30] =	       d43d30-d147d30;
	J[6][31] =	       d43d31-d147d31+d193d31;
	J[6][32] =	       d43d32-d147d32+d193d32-d197d32+d203d32;
	J[6][33] =	       d43d33-d147d33+d203d33+d278d33;
	J[6][34] =	       d43d34-d147d34+d278d34;
	J[6][35] =	       d43d35-d147d35+d210d35;
	J[6][36] =	       d43d36-d147d36+d215d36+d255d36;
	J[6][37] =	       d43d37-d147d37;
	J[6][38] =	       d43d38-d147d38;
	J[6][39] =	       d43d39-d147d39-d197d39+d215d39;
	J[6][40] =	       d43d40-d147d40-d219d40;
	J[6][41] =	       d43d41-d147d41-d219d41+d255d41;
	J[6][42] =	       d43d42-d147d42;
	J[6][43] =	       d43d43-d147d43;
	J[6][44] =	       d43d44-d147d44;
	J[6][45] =	       d43d45-d147d45;
	J[6][46] =	       d43d46-d147d46+d267d46;
	J[6][47] =	       d43d47-d147d47+d267d47;
	J[6][48] =	       d43d48-d147d48+d210d48;
	J[6][49] =	       d43d49-d147d49;
	J[6][50] =	       d43d50-d147d50+d315d50;
	J[6][51] =	       d43d51-d147d51+d315d51;
	J[6][52] =	       d43d52-d147d52+d310d52;
	J[6][53] =	       d43d53-d147d53+d301d53;

	J[7][1] =	       d33d1-d45d1+d47d1;
	J[7][2] =	       d33d2+d34d2+d35d2+d36d2+d37d2-d44d2-d45d2-d46d2+d47d2;
	J[7][3] =	       -d4d3+d5d3+d33d3-d44d3;
	J[7][4] =	       -d4d4+d32d4+d33d4+d34d4+d35d4+d36d4+d37d4-d45d4-d87d4-2.0*d115d4-2.0*d116d4-d118d4+d168d4+d169d4+d170d4+d175d4+d206d4+d216d4-d287d4+d295d4+d298d4-d323d4;
	J[7][5] =	       -d4d5+d5d5+d33d5-d46d5-d87d5+d88d5+d89d5-d117d5-d119d5-d120d5+d184d5-d186d5-d287d5;
	J[7][6] =	       d35d6-d44d6-d87d6+d88d6+d89d6-d287d6;
	J[7][7] =	       d184d7+d157d7-d121d7-d302d7-d46d7+d47d7-d323d7-d4d7-d44d7+d175d7-d118d7+d32d7-d119d7+d34d7+d35d7+d89d7+d37d7-d120d7+d5d7-d117d7-d45d7+d36d7+d295d7+d206d7+d316d7-2.0*d115d7+d168d7+d169d7-2.0*d116d7+d33d7-d287d7-d87d7-d324d7-d186d7+d88d7+d170d7+d216d7;
	J[7][8] =	       d5d8+d33d8+d47d8+d88d8+d89d8-2.0*d115d8-2.0*d116d8-d121d8+d157d8+d316d8;
	J[7][9] =	       d33d9;
	J[7][10] =	       d33d10;
	J[7][11] =	       d33d11-d117d11;
	J[7][12] =	       d33d12;
	J[7][13] =	       d33d13-d118d13-d119d13+d157d13;
	J[7][14] =	       d33d14-d118d14+d157d14;
	J[7][15] =	       d33d15-d120d15+d168d15;
	J[7][16] =	       d33d16-d120d16;
	J[7][17] =	       d32d17+d33d17-d121d17+d168d17;
	J[7][18] =	       d32d18+d33d18-d117d18-d121d18+d169d18+d170d18;
	J[7][19] =	       d33d19+d169d19;
	J[7][20] =	       d33d20-d119d20+d170d20;
	J[7][21] =	       d33d21;
	J[7][22] =	       d33d22;
	J[7][23] =	       d33d23+d295d23;
	J[7][24] =	       d33d24+d295d24;
	J[7][25] =	       d33d25+d175d25;
	J[7][26] =	       d33d26+d175d26;
	J[7][27] =	       d33d27;
	J[7][28] =	       d33d28;
	J[7][29] =	       d33d29;
	J[7][30] =	       d33d30;
	J[7][31] =	       d33d31;
	J[7][32] =	       d33d32;
	J[7][33] =	       d33d33;
	J[7][34] =	       d33d34;
	J[7][35] =	       d33d35+d206d35;
	J[7][36] =	       d33d36-d186d36+d216d36;
	J[7][37] =	       d33d37-d186d37;
	J[7][38] =	       d33d38+d184d38;
	J[7][39] =	       d33d39+d216d39;
	J[7][40] =	       d33d40;
	J[7][41] =	       d33d41;
	J[7][42] =	       d33d42;
	J[7][43] =	       d33d43;
	J[7][44] =	       d33d44;
	J[7][45] =	       d33d45;
	J[7][46] =	       d33d46;
	J[7][47] =	       d33d47;
	J[7][48] =	       d36d48+d184d48+d206d48;
	J[7][49] =	       d37d49;
	J[7][50] =	       d33d50+d316d50-d323d50-d324d50;
	J[7][51] =	       d33d51+d316d51-d323d51;
	J[7][52] =	       d33d52;
	J[7][53] =	       d33d53+d298d53-d302d53;

	J[8][1] =	       -d47d1+d85d1;
	J[8][2] =	       -d47d2-d48d2+d85d2;
	J[8][3] =	       -d5d3+d85d3;
	J[8][4] =	       d85d4+d115d4+d116d4;
	J[8][5] =	       -d5d5-d48d5+d85d5-d88d5-d89d5;
	J[8][6] =	       -d48d6+d85d6-d88d6-d89d6;
	J[8][7] =	       -d5d7-d47d7+d85d7-d88d7-d89d7+d115d7+d116d7+d121d7-d157d7+d302d7-d316d7;
	J[8][8] =	       -d5d8-d47d8-d48d8+d85d8-d88d8-d89d8+d115d8+d116d8+d121d8-d157d8-d316d8;
	J[8][9] =	       d85d9;
	J[8][10] =	       d85d10;
	J[8][11] =	       d85d11;
	J[8][12] =	       d85d12;
	J[8][13] =	       d85d13-d157d13;
	J[8][14] =	       d85d14-d157d14;
	J[8][15] =	       d85d15;
	J[8][16] =	       d85d16;
	J[8][17] =	       d85d17+d121d17;
	J[8][18] =	       d85d18+d121d18;
	J[8][19] =	       d85d19;
	J[8][20] =	       d85d20;
	J[8][21] =	       d85d21;
	J[8][22] =	       d85d22;
	J[8][23] =	       d85d23;
	J[8][24] =	       d85d24;
	J[8][25] =	       d85d25;
	J[8][26] =	       d85d26;
	J[8][27] =	       d85d27;
	J[8][28] =	       d85d28;
	J[8][29] =	       d85d29;
	J[8][30] =	       d85d30;
	J[8][31] =	       d85d31;
	J[8][32] =	       d85d32;
	J[8][33] =	       d85d33;
	J[8][34] =	       d85d34;
	J[8][35] =	       d85d35;
	J[8][36] =	       d85d36;
	J[8][37] =	       d85d37;
	J[8][38] =	       d85d38;
	J[8][39] =	       d85d39;
	J[8][40] =	       d85d40;
	J[8][41] =	       d85d41;
	J[8][42] =	       d85d42;
	J[8][43] =	       d85d43;
	J[8][44] =	       d85d44;
	J[8][45] =	       d85d45;
	J[8][46] =	       d85d46;
	J[8][47] =	       d85d47;
	J[8][48] =	       d85d48;
	J[8][49] =	       d85d49;
	J[8][50] =	       d85d50-d316d50;
	J[8][51] =	       d85d51-d316d51;
	J[8][52] =	       d85d52;
	J[8][53] =	       d85d53+d302d53;

	J[9][1] =	       d49d1;
	J[9][2] =	       d49d2-d90d2-d123d2-d124d2;
	J[9][3] =	       -d122d3-d244d3;
	J[9][4] =	       -d122d4;
	J[9][5] =	       -d90d5;
	J[9][6] =	       0.0;
	J[9][7] =	       0.0;
	J[9][8] =	       0.0;
	J[9][9] =	       d49d9-d90d9-d122d9-d123d9-d124d9-d239d9-d244d9-d245d9;
	J[9][10] =	       d49d10;
	J[9][11] =	       -d123d11;
	J[9][12] =	       0.0;
	J[9][13] =	       -d124d13;
	J[9][14] =	       0.0;
	J[9][15] =	       -d90d15-d122d15-d245d15;
	J[9][16] =	       0.0;
	J[9][17] =	       0.0;
	J[9][18] =	       0.0;
	J[9][19] =	       0.0;
	J[9][20] =	       0.0;
	J[9][21] =	       0.0;
	J[9][22] =	       -d123d22;
	J[9][23] =	       -d124d23;
	J[9][24] =	       0.0;
	J[9][25] =	       0.0;
	J[9][26] =	       0.0;
	J[9][27] =	       0.0;
	J[9][28] =	       0.0;
	J[9][29] =	       0.0;
	J[9][30] =	       0.0;
	J[9][31] =	       -d239d31-d245d31;
	J[9][32] =	       0.0;
	J[9][33] =	       0.0;
	J[9][34] =	       0.0;
	J[9][35] =	       0.0;
	J[9][36] =	       -d244d36-d245d36;
	J[9][37] =	       0.0;
	J[9][38] =	       0.0;
	J[9][39] =	       0.0;
	J[9][40] =	       -d239d40-d244d40;
	J[9][41] =	       0.0;
	J[9][42] =	       0.0;
	J[9][43] =	       0.0;
	J[9][44] =	       0.0;
	J[9][45] =	       0.0;
	J[9][46] =	       0.0;
	J[9][47] =	       0.0;
	J[9][48] =	       -d239d48;
	J[9][49] =	       0.0;
	J[9][50] =	       0.0;
	J[9][51] =	       0.0;
	J[9][52] =	       0.0;
	J[9][53] =	       0.0;

	J[10][1] =	       -d49d1+d51d1-d126d1-d131d1-d241d1-d289d1;
	J[10][2] =	       -d6d2-d49d2+d51d2-d91d2-d126d2-d127d2-d128d2-d129d2-d130d2-d131d2-d133d2-d241d2-d247d2-d289d2;
	J[10][3] =	       -d6d3+d20d3-d125d3-d131d3-d241d3-d246d3-d289d3;
	J[10][4] =	       -d125d4-d131d4-d241d4-d289d4;
	J[10][5] =	       -d91d5+d93d5-d131d5-d241d5-d289d5;
	J[10][6] =	       d93d6-d127d6-d131d6-d241d6-d289d6;
	J[10][7] =	       -d131d7-d241d7-d289d7;
	J[10][8] =	       -d131d8-d241d8-d289d8;
	J[10][9] =	       -d49d9-d131d9-d241d9-d289d9;
	J[10][10] =	       -d6d10+d20d10-d49d10+d51d10-d91d10+d93d10-d125d10-d126d10-d127d10-d128d10-d129d10-d130d10-d131d10-d132d10-d133d10-d134d10-d240d10-d241d10-d246d10-d247d10-d248d10-d289d10;
	J[10][11] =	       d93d11-d126d11-d128d11-d131d11-d241d11-d289d11;
	J[10][12] =	       d51d12-d131d12-d241d12-d289d12;
	J[10][13] =	       -d129d13-d131d13-d241d13-d289d13;
	J[10][14] =	       -d130d14-d131d14-d241d14-d289d14;
	J[10][15] =	       -d6d15+d20d15-d131d15-d132d15-d134d15-d241d15-d289d15;
	J[10][16] =	       -d131d16-d132d16-d241d16-d289d16;
	J[10][17] =	       -d91d17-d125d17-d131d17-d132d17-d241d17-d248d17-d289d17;
	J[10][18] =	       -d127d18-d131d18-d133d18-d241d18-d289d18;
	J[10][19] =	       -d131d19-d241d19-d289d19;
	J[10][20] =	       -d131d20-d241d20-d289d20;
	J[10][21] =	       -d131d21-d241d21-d289d21;
	J[10][22] =	       d20d22-d131d22-d241d22-d289d22;
	J[10][23] =	       -d128d23-d131d23-d134d23-d241d23-d289d23;
	J[10][24] =	       -d129d24-d131d24-d241d24-d289d24;
	J[10][25] =	       -d130d25-d131d25-d241d25-d289d25;
	J[10][26] =	       -d131d26-d241d26-d289d26;
	J[10][27] =	       -d131d27-d241d27-d289d27;
	J[10][28] =	       -d131d28-d134d28-d241d28-d289d28;
	J[10][29] =	       -d131d29-d133d29-d241d29-d289d29;
	J[10][30] =	       -d131d30-d241d30-d289d30;
	J[10][31] =	       -d131d31-d240d31-d241d31-d248d31-d289d31;
	J[10][32] =	       -d131d32-d241d32-d289d32;
	J[10][33] =	       -d131d33-d241d33-d289d33;
	J[10][34] =	       -d131d34-d241d34-d289d34;
	J[10][35] =	       -d131d35-d241d35-d289d35;
	J[10][36] =	       -d131d36-d241d36-d246d36-d247d36-d248d36-d289d36;
	J[10][37] =	       -d131d37-d241d37-d289d37;
	J[10][38] =	       -d131d38-d241d38-d289d38;
	J[10][39] =	       -d131d39-d241d39-d289d39;
	J[10][40] =	       -d131d40-d241d40-d289d40;
	J[10][41] =	       -d131d41-d240d41-d241d41-d246d41-d289d41;
	J[10][42] =	       -d131d42-d241d42-d289d42;
	J[10][43] =	       -d131d43-d241d43-d289d43;
	J[10][44] =	       -d131d44-d241d44-d289d44;
	J[10][45] =	       -d131d45-d241d45-d289d45;
	J[10][46] =	       -d131d46-d241d46-d289d46;
	J[10][47] =	       -d131d47-d241d47-d247d47-d289d47;
	J[10][48] =	       -d131d48-d240d48-d241d48-d289d48;
	J[10][49] =	       -d131d49-d241d49-d289d49;
	J[10][50] =	       -d131d50-d241d50-d289d50;
	J[10][51] =	       -d131d51-d241d51-d289d51;
	J[10][52] =	       -d131d52-d241d52-d289d52;
	J[10][53] =	       -d131d53-d241d53-d289d53;

	J[11][1] =	       -d50d1+d126d1-d136d1-2.0*d137d1-d140d1;
	J[11][2] =	       -d7d2-d50d2-d92d2-d123d2+d126d2-d128d2-d136d2-d138d2-d140d2-d249d2-d251d2+d261d2;
	J[11][3] =	       -d7d3+d23d3+d30d3-d50d3-d140d3-d291d3+d305d3;
	J[11][4] =	       -d50d4-d135d4-d140d4-d290d4-d291d4;
	J[11][5] =	       -d50d5-d92d5-d93d5+d96d5-d117d5-d140d5-d250d5;
	J[11][6] =	       -d50d6-d93d6+d96d6-d140d6+d148d6;
	J[11][7] =	       -d50d7-d117d7-d140d7;
	J[11][8] =	       -d50d8-d140d8;
	J[11][9] =	       -d50d9-d123d9-d140d9;
	J[11][10] =	       -d50d10-d93d10+d126d10-d128d10-d140d10;
	J[11][11] =	       -d291d11+d30d11-d128d11-2.0*d292d11+d151d11+d238d11+d261d11+d23d11+d96d11-d135d11-d136d11-2.0*d137d11-d242d11-d92d11-d249d11-d93d11-d7d11-d50d11+d152d11+d148d11-d250d11-d251d11-d117d11-d123d11+d126d11-d290d11-d140d11-d141d11+d142d11-d138d11-d139d11+d143d11;
	J[11][12] =	       -d50d12-d140d12+d142d12+d143d12+d148d12+d151d12+d152d12;
	J[11][13] =	       -d50d13+d96d13-d136d13-d138d13-d139d13-d140d13;
	J[11][14] =	       -d50d14-d139d14-d140d14;
	J[11][15] =	       d23d15-d50d15-d140d15-d141d15+d151d15;
	J[11][16] =	       d30d16-d50d16-d140d16+d152d16;
	J[11][17] =	       -d7d17-d50d17-d140d17;
	J[11][18] =	       -d50d18-d92d18-d117d18-d140d18-d291d18;
	J[11][19] =	       -d50d19-d140d19;
	J[11][20] =	       -d50d20-d140d20;
	J[11][21] =	       -d50d21-d140d21;
	J[11][22] =	       -d50d22-d123d22-d140d22;
	J[11][23] =	       d23d23-d50d23-d128d23-2.0*d137d23-d140d23;
	J[11][24] =	       -d50d24-d140d24-d141d24;
	J[11][25] =	       -d50d25-d138d25-d140d25;
	J[11][26] =	       -d50d26-d140d26;
	J[11][27] =	       -d50d27-d140d27;
	J[11][28] =	       -d50d28-d140d28-d141d28;
	J[11][29] =	       d30d29-d50d29-d140d29;
	J[11][30] =	       -d50d30-d140d30;
	J[11][31] =	       -d50d31-d140d31+d238d31;
	J[11][32] =	       -d50d32-d140d32-d242d32;
	J[11][33] =	       -d50d33-d140d33;
	J[11][34] =	       -d50d34-d140d34;
	J[11][35] =	       -d50d35-d140d35;
	J[11][36] =	       -d50d36-d140d36-d249d36-d250d36-d251d36;
	J[11][37] =	       -d50d37-d140d37;
	J[11][38] =	       -d50d38-d140d38;
	J[11][39] =	       -d50d39-d140d39;
	J[11][40] =	       -d50d40-d140d40;
	J[11][41] =	       -d50d41-d140d41-d242d41-d250d41;
	J[11][42] =	       -d50d42-d140d42+d238d42;
	J[11][43] =	       -d50d43-d140d43+d261d43;
	J[11][44] =	       -d50d44-d140d44-d251d44;
	J[11][45] =	       -d50d45-d140d45;
	J[11][46] =	       -d50d46-d140d46-d249d46;
	J[11][47] =	       -d50d47-d140d47;
	J[11][48] =	       -d50d48-d140d48+d142d48+d238d48-d242d48+d261d48;
	J[11][49] =	       -d50d49-d140d49+d143d49;
	J[11][50] =	       -d50d50-d140d50;
	J[11][51] =	       -d50d51-d140d51;
	J[11][52] =	       -d50d52-d140d52+d305d52;
	J[11][53] =	       -d50d53-d140d53;

	J[12][1] =	       -d8d1-d51d1-d146d1-d147d1;
	J[12][2] =	       -d9d2-d51d2+d62d2+d67d2+d79d2-d94d2-d144d2-d146d2-d147d2-d149d2-d252d2-d254d2;
	J[12][3] =	       -d8d3-d9d3-d147d3;
	J[12][4] =	       -d144d4-d145d4-d147d4;
	J[12][5] =	       -d94d5+d97d5-d144d5-d147d5-d253d5;
	J[12][6] =	       d62d6+d67d6+d97d6-d145d6-d147d6-d148d6-d293d6;
	J[12][7] =	       -d147d7;
	J[12][8] =	       -d147d8;
	J[12][9] =	       -d147d9;
	J[12][10] =	       -d51d10-d147d10;
	J[12][11] =	       -d142d11-d143d11-d147d11-d148d11-d151d11-d152d11;
	J[12][12] =	       -d243d12-d149d12-d254d12-d253d12+d67d12-d252d12-d293d12-d152d12-d8d12-d154d12+d79d12-d9d12-d153d12-d150d12-d51d12-d151d12-d142d12-d144d12+d62d12-d143d12-d148d12-d147d12-d146d12-d145d12-d94d12+d97d12;
	J[12][13] =	       d97d13-d146d13-d147d13-d149d13-d150d13-d154d13;
	J[12][14] =	       -d147d14-d150d14;
	J[12][15] =	       -d8d15+d79d15-d144d15-d145d15-d147d15-d151d15-d153d15;
	J[12][16] =	       -d147d16-d152d16-d153d16;
	J[12][17] =	       -d9d17-d147d17;
	J[12][18] =	       -d94d18-d147d18-d153d18;
	J[12][19] =	       d62d19-d147d19;
	J[12][20] =	       d67d20-d147d20;
	J[12][21] =	       -d147d21;
	J[12][22] =	       -d147d22;
	J[12][23] =	       -d147d23;
	J[12][24] =	       -d147d24;
	J[12][25] =	       -d147d25-d149d25;
	J[12][26] =	       -d147d26-d154d26;
	J[12][27] =	       -d147d27-d154d27;
	J[12][28] =	       d79d28-d147d28;
	J[12][29] =	       -d147d29;
	J[12][30] =	       -d147d30;
	J[12][31] =	       -d147d31;
	J[12][32] =	       -d147d32-d243d32;
	J[12][33] =	       -d147d33;
	J[12][34] =	       -d147d34;
	J[12][35] =	       -d147d35;
	J[12][36] =	       -d147d36-d252d36-d253d36-d254d36;
	J[12][37] =	       -d147d37;
	J[12][38] =	       -d147d38;
	J[12][39] =	       -d147d39;
	J[12][40] =	       -d147d40;
	J[12][41] =	       -d147d41-d243d41-d253d41;
	J[12][42] =	       -d147d42;
	J[12][43] =	       -d147d43;
	J[12][44] =	       -d147d44-d254d44;
	J[12][45] =	       -d147d45;
	J[12][46] =	       -d147d46-d252d46;
	J[12][47] =	       -d147d47;
	J[12][48] =	       -d142d48-d147d48-d243d48;
	J[12][49] =	       -d143d49-d147d49;
	J[12][50] =	       -d147d50;
	J[12][51] =	       -d147d51;
	J[12][52] =	       -d147d52;
	J[12][53] =	       -d147d53;

	J[13][1] =	       d50d1-d52d1+d53d1-d95d1+d136d1+d146d1-2.0*d158d1-d276d1+d289d1-d312d1-d318d1;
	J[13][2] =	       -d10d2+d50d2-d52d2+d53d2+d61d2+d66d2+d81d2-d95d2-d124d2-d129d2+d136d2-d138d2+d146d2-d149d2-2.0*d158d2-2.0*d159d2-d275d2+d289d2+d300d2+d308d2-d312d2-d318d2+d321d2;
	J[13][3] =	       -d10d3+d11d3+d25d3+d26d3+d50d3-d52d3-d95d3-d155d3-2.0*d158d3-d284d3+d289d3+d297d3-d312d3-d318d3;
	J[13][4] =	       d50d4-d52d4-d95d4-d118d4-d155d4-d156d4-2.0*d158d4+d289d4+d298d4-d312d4-d318d4;
	J[13][5] =	       d11d5+d50d5-d52d5+d61d5+d66d5-d95d5-d96d5-d97d5+d98d5+d110d5-d119d5-d156d5-2.0*d158d5-d256d5-d288d5+d289d5+d301d5-d312d5-d318d5;
	J[13][6] =	       d50d6-d52d6-d95d6-d96d6-d97d6+d98d6-2.0*d158d6-d255d6+d289d6-d312d6-d318d6;
	J[13][7] =	       d50d7-d52d7-d95d7-d118d7-d119d7-d157d7-2.0*d158d7+d289d7+d302d7-d312d7-d318d7;
	J[13][8] =	       d50d8-d52d8-d95d8-d157d8-2.0*d158d8+d289d8-d312d8-d318d8;
	J[13][9] =	       d50d9-d52d9-d95d9-d124d9-2.0*d158d9+d289d9-d312d9-d318d9;
	J[13][10] =	       d50d10-d52d10-d95d10-d129d10-2.0*d158d10+d289d10-d312d10-d318d10;
	J[13][11] =	       d50d11-d52d11-d95d11-d96d11+d136d11-d138d11+2.0*d139d11-2.0*d158d11+d289d11-d312d11-d318d11;
	J[13][12] =	       d50d12-d52d12-d95d12-d97d12+d146d12-d149d12+2.0*d150d12+d154d12-2.0*d158d12+d289d12-d312d12-d318d12;
	J[13][13] =	       d154d13-d155d13-d156d13-d157d13-d325d13+d146d13+d321d13+d11d13-d275d13-d10d13-2.0*d159d13-d160d13-2.0*d158d13+d53d13-d211d13-d255d13-d256d13+d50d13+d81d13+2.0*d139d13-d96d13+2.0*d150d13+d61d13+d308d13-d312d13-d317d13-d318d13-d95d13-d284d13-d288d13+d289d13-d149d13+d110d13-d118d13-d119d13-d124d13-d129d13+d136d13-d138d13+d66d13-d164d13-d165d13-d276d13+d25d13-d97d13-d52d13-d161d13-d162d13-d163d13+d26d13+d98d13;
	J[13][14] =	       d11d14+d50d14-d52d14+d53d14-d95d14+d98d14-d118d14+2.0*d139d14+2.0*d150d14-d157d14-2.0*d158d14-d160d14-d161d14-d162d14-d163d14-d164d14-d165d14-d211d14+d289d14-d312d14-d317d14-d318d14;
	J[13][15] =	       d50d15-d52d15+d81d15-d95d15+d110d15-2.0*d158d15-d160d15+d289d15-d312d15-d318d15;
	J[13][16] =	       d50d16-d52d16-d95d16-2.0*d158d16+d289d16-d312d16-d318d16;
	J[13][17] =	       d25d17+d50d17-d52d17-d95d17-2.0*d158d17-d160d17-d161d17+d289d17+d308d17-d312d17-d318d17;
	J[13][18] =	       -d10d18+d26d18+d50d18-d52d18-d95d18-d156d18-2.0*d158d18-d161d18+d289d18-d312d18-d318d18;
	J[13][19] =	       d50d19-d52d19+d61d19-d95d19-2.0*d158d19-d162d19+d289d19-d312d19-d318d19;
	J[13][20] =	       d50d20-d52d20+d66d20-d95d20-d119d20-d155d20-2.0*d158d20-d163d20+d289d20-d312d20-d318d20;
	J[13][21] =	       d50d21-d52d21-d95d21-2.0*d158d21-d162d21-d163d21+d289d21-d312d21-d318d21;
	J[13][22] =	       d50d22-d52d22-d95d22-2.0*d158d22+d289d22-d312d22-d318d22;
	J[13][23] =	       d50d23-d52d23-d95d23+d110d23-d124d23-2.0*d158d23+d289d23-d312d23-d318d23;
	J[13][24] =	       d50d24-d52d24-d95d24-d129d24-2.0*d158d24-d164d24+d289d24-d312d24-d318d24;
	J[13][25] =	       d25d25+d50d25-d52d25-d95d25-d138d25-d149d25-2.0*d158d25-d164d25+d289d25-d312d25-d318d25;
	J[13][26] =	       d26d26+d50d26-d52d26-d95d26+d154d26-2.0*d158d26-2.0*d159d26-d165d26+d289d26-d312d26-d318d26+d321d26-d325d26;
	J[13][27] =	       d50d27-d52d27-d95d27+d154d27-2.0*d158d27-d165d27+d289d27-d312d27-d318d27;
	J[13][28] =	       d50d28-d52d28-d95d28-2.0*d158d28+d289d28-d312d28-d318d28;
	J[13][29] =	       d50d29-d52d29+d81d29-d95d29-2.0*d158d29+d289d29-d312d29-d318d29;
	J[13][30] =	       d50d30-d52d30-d95d30-2.0*d158d30+d289d30-d312d30-d318d30;
	J[13][31] =	       d50d31-d52d31-d95d31-2.0*d158d31-d275d31-d276d31+d289d31-d312d31-d318d31;
	J[13][32] =	       d50d32-d52d32-d95d32-2.0*d158d32+d289d32-d312d32-d318d32;
	J[13][33] =	       d50d33-d52d33-d95d33-2.0*d158d33+d289d33-d312d33-d318d33;
	J[13][34] =	       d50d34-d52d34-d95d34-2.0*d158d34+d289d34-d312d34-d318d34;
	J[13][35] =	       d50d35-d52d35-d95d35-2.0*d158d35-d211d35+d289d35-d312d35-d318d35;
	J[13][36] =	       d50d36-d52d36-d95d36-2.0*d158d36-d255d36-d256d36+d289d36-d312d36-d318d36;
	J[13][37] =	       d50d37-d52d37-d95d37-2.0*d158d37+d289d37-d312d37-d318d37;
	J[13][38] =	       d50d38-d52d38-d95d38-2.0*d158d38+d289d38-d312d38-d318d38;
	J[13][39] =	       d50d39-d52d39-d95d39-2.0*d158d39+d289d39-d312d39-d318d39;
	J[13][40] =	       d50d40-d52d40-d95d40-2.0*d158d40+d289d40-d312d40-d318d40;
	J[13][41] =	       d50d41-d52d41-d95d41-2.0*d158d41-d255d41-d276d41+d289d41-d312d41-d318d41;
	J[13][42] =	       d50d42-d52d42-d95d42-2.0*d158d42-d256d42-d275d42+d289d42-d312d42-d318d42;
	J[13][43] =	       d50d43-d52d43-d95d43-2.0*d158d43+d289d43-d312d43-d318d43;
	J[13][44] =	       d50d44-d52d44-d95d44-2.0*d158d44+d289d44-d312d44-d318d44;
	J[13][45] =	       d50d45-d52d45-d95d45-2.0*d158d45+d289d45-d312d45-d318d45;
	J[13][46] =	       d50d46-d52d46-d95d46-2.0*d158d46+d289d46-d312d46-d318d46;
	J[13][47] =	       d50d47-d52d47-d95d47-2.0*d158d47+d289d47-d312d47-d318d47;
	J[13][48] =	       d50d48-d52d48-d95d48-2.0*d158d48-d211d48+d289d48-d312d48-d318d48;
	J[13][49] =	       d50d49-d52d49-d95d49-2.0*d158d49+d289d49-d312d49-d318d49;
	J[13][50] =	       d50d50-d52d50-d95d50-2.0*d158d50+d289d50-d312d50-d317d50-d318d50+d321d50-d325d50;
	J[13][51] =	       d50d51-d52d51-d95d51-2.0*d158d51+d289d51-d312d51-d317d51-d318d51;
	J[13][52] =	       d50d52-d52d52-d95d52-2.0*d158d52+d289d52+d308d52-d312d52-d318d52;
	J[13][53] =	       d50d53-d52d53-d95d53-2.0*d158d53+d289d53+d297d53+d298d53+d300d53+d301d53+d302d53-d312d53-d318d53;

	J[14][1] =	       d52d1-d53d1;
	J[14][2] =	       d52d2-d53d2-d130d2;
	J[14][3] =	       -d11d3+d52d3;
	J[14][4] =	       d52d4+d118d4;
	J[14][5] =	       -d11d5+d52d5-d98d5;
	J[14][6] =	       d52d6-d98d6;
	J[14][7] =	       d52d7+d118d7+d157d7;
	J[14][8] =	       d52d8+d157d8;
	J[14][9] =	       d52d9;
	J[14][10] =	       d52d10-d130d10;
	J[14][11] =	       d52d11-d139d11;
	J[14][12] =	       d52d12-d150d12;
	J[14][13] =	       -d11d13+d52d13-d53d13-d98d13+d118d13-d139d13-d150d13+d157d13+d160d13+d161d13+d162d13+d163d13+d164d13+d165d13+d211d13+d303d13+d317d13;
	J[14][14] =	       -d11d14+d52d14-d53d14-d98d14+d118d14-d130d14-d139d14-d150d14+d157d14+d160d14+d161d14+d162d14+d163d14+d164d14+d165d14+d211d14+d317d14;
	J[14][15] =	       d52d15+d160d15;
	J[14][16] =	       d52d16;
	J[14][17] =	       d52d17+d160d17+d161d17;
	J[14][18] =	       d52d18+d161d18;
	J[14][19] =	       d52d19+d162d19;
	J[14][20] =	       d52d20+d163d20;
	J[14][21] =	       d52d21+d162d21+d163d21;
	J[14][22] =	       d52d22;
	J[14][23] =	       d52d23;
	J[14][24] =	       d52d24+d164d24;
	J[14][25] =	       d52d25-d130d25+d164d25;
	J[14][26] =	       d52d26+d165d26;
	J[14][27] =	       d52d27+d165d27;
	J[14][28] =	       d52d28;
	J[14][29] =	       d52d29;
	J[14][30] =	       d52d30;
	J[14][31] =	       d52d31;
	J[14][32] =	       d52d32;
	J[14][33] =	       d52d33;
	J[14][34] =	       d52d34;
	J[14][35] =	       d52d35+d211d35;
	J[14][36] =	       d52d36;
	J[14][37] =	       d52d37;
	J[14][38] =	       d52d38;
	J[14][39] =	       d52d39;
	J[14][40] =	       d52d40;
	J[14][41] =	       d52d41;
	J[14][42] =	       d52d42;
	J[14][43] =	       d52d43;
	J[14][44] =	       d52d44;
	J[14][45] =	       d52d45;
	J[14][46] =	       d52d46;
	J[14][47] =	       d52d47;
	J[14][48] =	       d52d48+d211d48;
	J[14][49] =	       d52d49;
	J[14][50] =	       d52d50+d317d50;
	J[14][51] =	       d52d51+d317d51;
	J[14][52] =	       d52d52;
	J[14][53] =	       d52d53+d303d53;

	J[15][1] =	       d8d1-d12d1+d55d1-d83d1-d131d1-d140d1+d167d1+d227d1+d269d1;
	J[15][2] =	       d6d2-d12d2+2.0*d28d2+d55d2+d79d2+d81d2-d83d2+d90d2-d99d2-d131d2-d140d2+d144d2+d166d2+d167d2+d223d2+d224d2+d227d2+d257d2+d265d2+d269d2+d272d2+d300d2;
	J[15][3] =	       d6d3+d8d3-d12d3+d13d3+d20d3+d23d3+2.0*d28d3-d31d3-d83d3+d122d3-d131d3-d140d3+d167d3+d217d3+d222d3+d227d3+d232d3+d257d3+d263d3+d269d3+d284d3+d297d3;
	J[15][4] =	       -d12d4-d31d4-d83d4+d122d4-d131d4+d135d4-d140d4+d144d4+d145d4+d167d4+d168d4+d171d4+2.0*d176d4+d227d4+d269d4+d298d4+d306d4;
	J[15][5] =	       -d12d5+d13d5-d83d5+d90d5-d99d5+d100d5+d110d5-d120d5-d131d5-d140d5+d144d5+d167d5+2.0*d176d5+d224d5+d227d5+d236d5+d269d5+d301d5;
	J[15][6] =	       -d12d6-d83d6+d100d6-d131d6-d140d6+d145d6+d166d6+d227d6+d269d6;
	J[15][7] =	       -d12d7-d83d7-d120d7-d131d7-d140d7+d167d7+d168d7+d227d7+d269d7+d302d7;
	J[15][8] =	       -d12d8-d83d8-d131d8-d140d8+d167d8+d227d8+d269d8;
	J[15][9] =	       -d12d9-d83d9+d90d9+d122d9-d131d9-d140d9+d167d9+d227d9+d245d9+d269d9;
	J[15][10] =	       d6d10-d12d10+d20d10-d83d10-d131d10+d132d10+d134d10-d140d10+d167d10+d227d10+d269d10;
	J[15][11] =	       -d12d11+d23d11-d83d11-d131d11+d135d11-d140d11+d141d11+d167d11+d227d11+d269d11;
	J[15][12] =	       d8d12-d12d12+d79d12-d83d12-d131d12-d140d12+d144d12+d145d12+d153d12+d167d12+d227d12+d269d12;
	J[15][13] =	       -d12d13+d81d13-d83d13+d110d13-d131d13-d140d13+d160d13+d167d13+d227d13+d269d13+d284d13+d303d13;
	J[15][14] =	       -d12d14-d83d14-d131d14-d140d14+d160d14+d167d14+d227d14+d269d14;
	J[15][15] =	       d20d15+d160d15+d166d15+d167d15+d23d15+d122d15+d6d15+d280d15+d81d15+d227d15+d228d15+d110d15-d120d15+d100d15+2.0*d28d15+d153d15-d99d15+d145d15+d223d15+d224d15+d222d15+d225d15+d55d15+d8d15-d12d15+d90d15+d13d15+d232d15+d236d15+d132d15+d257d15+d263d15+d171d15+2.0*d176d15+d283d15-d83d15+d245d15+d217d15+d168d15-d31d15-d131d15+d134d15+d141d15+d144d15+d265d15+d269d15+2.0*d177d15-d140d15+d79d15+d272d15+d274d15;
	J[15][16] =	       -d12d16-d31d16-d83d16-d99d16-d120d16-d131d16+d132d16-d140d16+d153d16+d167d16+d227d16+d269d16+d280d16+d283d16;
	J[15][17] =	       -d12d17+d13d17+d55d17-d83d17+d100d17-d131d17+d132d17-d140d17+d160d17+d166d17+d167d17+d168d17+d171d17+d227d17+d269d17;
	J[15][18] =	       -d12d18-d83d18-d131d18-d140d18+d153d18+d167d18+d227d18+d269d18;
	J[15][19] =	       -d12d19-d83d19-d131d19-d140d19+d167d19+d227d19+d269d19;
	J[15][20] =	       -d12d20-d83d20-d131d20-d140d20+d167d20+d227d20+d269d20;
	J[15][21] =	       -d12d21-d83d21-d131d21-d140d21+d167d21+d227d21+d269d21;
	J[15][22] =	       -d12d22+d20d22-d83d22-d131d22-d140d22+d167d22+d171d22+d227d22+d269d22;
	J[15][23] =	       -d12d23+d23d23-d83d23+d110d23-d131d23+d134d23-d140d23+d167d23+2.0*d177d23+d227d23+d269d23;
	J[15][24] =	       -d12d24-d83d24-d131d24-d140d24+d141d24+d167d24+d227d24+d269d24;
	J[15][25] =	       -d12d25-d83d25-d131d25-d140d25+d167d25+d227d25+d269d25;
	J[15][26] =	       -d12d26-d83d26-d131d26-d140d26+d167d26+d227d26+d269d26;
	J[15][27] =	       -d12d27-d83d27-d131d27-d140d27+d167d27+d227d27+d269d27;
	J[15][28] =	       -d12d28+2.0*d28d28+d79d28-d83d28-d131d28+d134d28-d140d28+d141d28+d167d28+2.0*d176d28+2.0*d177d28+d227d28+d269d28+d274d28;
	J[15][29] =	       -d12d29+d81d29-d83d29-d131d29-d140d29+d167d29+d227d29+d269d29;
	J[15][30] =	       -d12d30-d83d30-d131d30-d140d30+d167d30+d227d30+d269d30;
	J[15][31] =	       -d12d31-d83d31-d131d31-d140d31+d167d31+d217d31+d225d31+d227d31+d245d31+d269d31+d283d31;
	J[15][32] =	       -d12d32-d83d32-d131d32-d140d32+d167d32+d223d32+d227d32+d232d32+d269d32+d280d32;
	J[15][33] =	       -d12d33-d83d33-d131d33-d140d33+d167d33+d227d33+d236d33+d265d33+d269d33+d272d33;
	J[15][34] =	       -d12d34-d83d34-d131d34-d140d34+d167d34+d227d34+d269d34;
	J[15][35] =	       -d12d35-d83d35-d131d35-d140d35+d167d35+d227d35+d269d35;
	J[15][36] =	       -d12d36-d83d36-d131d36-d140d36+d167d36+d222d36+d224d36+d227d36+d228d36+d245d36+d269d36+d274d36+d283d36;
	J[15][37] =	       -d12d37-d83d37-d131d37-d140d37+d167d37+d227d37+d269d37;
	J[15][38] =	       -d12d38-d83d38-d131d38-d140d38+d167d38+d227d38+d228d38+d269d38;
	J[15][39] =	       -d12d39-d83d39-d131d39-d140d39+d167d39+d227d39+d263d39+d269d39+d280d39;
	J[15][40] =	       -d12d40-d83d40-d131d40-d140d40+d167d40+d217d40+d227d40+d269d40;
	J[15][41] =	       -d12d41-d83d41-d131d41-d140d41+d167d41+d227d41+d232d41+d236d41+d269d41;
	J[15][42] =	       -d12d42-d83d42-d131d42-d140d42+d167d42+d227d42+d269d42;
	J[15][43] =	       -d12d43-d83d43-d131d43-d140d43+d167d43+d227d43+d257d43+d269d43;
	J[15][44] =	       -d12d44-d83d44-d131d44-d140d44+d167d44+d227d44+d269d44+d272d44+d274d44;
	J[15][45] =	       -d12d45-d83d45-d131d45-d140d45+d167d45+d227d45+d269d45;
	J[15][46] =	       -d12d46-d83d46-d131d46-d140d46+d167d46+d227d46+d263d46+d265d46+d269d46;
	J[15][47] =	       -d12d47-d83d47-d131d47-d140d47+d167d47+d222d47+d223d47+d224d47+d225d47+d227d47+d228d47+d269d47;
	J[15][48] =	       -d12d48-d83d48-d131d48-d140d48+d167d48+d225d48+d227d48+d257d48+d269d48;
	J[15][49] =	       -d12d49-d83d49-d131d49-d140d49+d167d49+d227d49+d269d49;
	J[15][50] =	       -d12d50-d83d50-d131d50-d140d50+d167d50+d227d50+d269d50;
	J[15][51] =	       -d12d51-d83d51-d131d51-d140d51+d167d51+d227d51+d269d51;
	J[15][52] =	       -d12d52-d83d52-d131d52-d140d52+d167d52+d227d52+d269d52+d306d52;
	J[15][53] =	       -d12d53-d83d53-d131d53-d140d53+d167d53+d227d53+d269d53+d297d53+d298d53+d300d53+d301d53+d302d53+d303d53;

	J[16][1] =	       d12d1;
	J[16][2] =	       d12d2+d14d2+d99d2;
	J[16][3] =	       d12d3+d14d3+d30d3+d31d3+d262d3+d305d3;
	J[16][4] =	       d12d4+d31d4+d226d4+d290d4;
	J[16][5] =	       d12d5+d99d5+d120d5+d268d5;
	J[16][6] =	       d12d6;
	J[16][7] =	       d12d7+d120d7;
	J[16][8] =	       d12d8;
	J[16][9] =	       d12d9;
	J[16][10] =	       d12d10-d132d10;
	J[16][11] =	       d12d11+d30d11+d290d11;
	J[16][12] =	       d12d12-d153d12;
	J[16][13] =	       d12d13;
	J[16][14] =	       d12d14;
	J[16][15] =	       d12d15+d31d15+d99d15+d120d15-d132d15-d153d15-d280d15-d283d15;
	J[16][16] =	       d12d16+d14d16+d30d16+d31d16+d99d16+d120d16-d132d16-d153d16+d226d16+d229d16+d262d16+d268d16-d280d16+d282d16-d283d16;
	J[16][17] =	       d12d17+d14d17-d132d17;
	J[16][18] =	       d12d18-d153d18;
	J[16][19] =	       d12d19;
	J[16][20] =	       d12d20;
	J[16][21] =	       d12d21;
	J[16][22] =	       d12d22;
	J[16][23] =	       d12d23;
	J[16][24] =	       d12d24;
	J[16][25] =	       d12d25;
	J[16][26] =	       d12d26;
	J[16][27] =	       d12d27;
	J[16][28] =	       d12d28;
	J[16][29] =	       d12d29+d30d29;
	J[16][30] =	       d12d30;
	J[16][31] =	       d12d31-d283d31;
	J[16][32] =	       d12d32+d262d32-d280d32;
	J[16][33] =	       d12d33+d268d33;
	J[16][34] =	       d12d34;
	J[16][35] =	       d12d35;
	J[16][36] =	       d12d36+d226d36+d229d36-d283d36;
	J[16][37] =	       d12d37+d282d37;
	J[16][38] =	       d12d38+d282d38;
	J[16][39] =	       d12d39-d280d39;
	J[16][40] =	       d12d40;
	J[16][41] =	       d12d41;
	J[16][42] =	       d12d42;
	J[16][43] =	       d12d43;
	J[16][44] =	       d12d44;
	J[16][45] =	       d12d45;
	J[16][46] =	       d12d46+d262d46+d268d46;
	J[16][47] =	       d12d47+d226d47+d229d47+d282d47;
	J[16][48] =	       d12d48+d229d48;
	J[16][49] =	       d12d49;
	J[16][50] =	       d12d50;
	J[16][51] =	       d12d51;
	J[16][52] =	       d12d52+d305d52;
	J[16][53] =	       d12d53;

	J[17][1] =	       -d54d1-d55d1+d58d1-d167d1;
	J[17][2] =	       d7d2+d9d2-d14d2-d54d2-d55d2+d58d2+d91d2-d166d2-d167d2+d260d2+d308d2;
	J[17][3] =	       d7d3+d9d3-d13d3-d14d3+d15d3+d25d3-d54d3+d125d3-d167d3+d259d3;
	J[17][4] =	       d32d4-d54d4+d125d4-d167d4-d168d4+d171d4+d173d4+d259d4+2.0*d307d4;
	J[17][5] =	       -d13d5+d15d5-d54d5+d91d5-d100d5+d101d5-d167d5+d260d5+d311d5;
	J[17][6] =	       -d54d6-d100d6+d101d6-d166d6;
	J[17][7] =	       d32d7-d54d7+d121d7-d167d7-d168d7;
	J[17][8] =	       -d54d8+d121d8-d167d8;
	J[17][9] =	       -d54d9-d167d9;
	J[17][10] =	       -d54d10+d91d10+d125d10+d132d10-d167d10+d248d10;
	J[17][11] =	       d7d11-d54d11-d167d11;
	J[17][12] =	       d9d12-d54d12-d167d12;
	J[17][13] =	       d25d13-d54d13-d160d13+d161d13-d167d13+d308d13;
	J[17][14] =	       -d54d14-d160d14+d161d14-d167d14;
	J[17][15] =	       -d13d15-d54d15-d55d15-d100d15+d132d15-d160d15-d166d15-d167d15-d168d15+d171d15;
	J[17][16] =	       -d14d16-d54d16+d132d16-d167d16;
	J[17][17] =	       -d55d17+d248d17+d259d17+d173d17-d14d17+d15d17+d260d17+d58d17+d132d17+d25d17+d32d17+d161d17+d171d17-d13d17-d166d17-d167d17+d7d17-d168d17+d9d17-d54d17-d160d17+d308d17+d311d17+d91d17+d121d17+d125d17-d100d17+d101d17;
	J[17][18] =	       d15d18+d32d18-d54d18+d58d18+d101d18+d121d18+d161d18-d167d18+d173d18;
	J[17][19] =	       -d54d19-d167d19+d311d19;
	J[17][20] =	       -d54d20-d167d20;
	J[17][21] =	       -d54d21-d167d21;
	J[17][22] =	       -d54d22-d167d22+d171d22;
	J[17][23] =	       -d54d23-d167d23;
	J[17][24] =	       -d54d24-d167d24+d173d24;
	J[17][25] =	       d25d25-d54d25-d167d25;
	J[17][26] =	       -d54d26-d167d26;
	J[17][27] =	       -d54d27-d167d27;
	J[17][28] =	       -d54d28-d167d28;
	J[17][29] =	       -d54d29-d167d29;
	J[17][30] =	       -d54d30-d167d30;
	J[17][31] =	       -d54d31-d167d31+d248d31;
	J[17][32] =	       -d54d32-d167d32;
	J[17][33] =	       -d54d33-d167d33;
	J[17][34] =	       -d54d34-d167d34;
	J[17][35] =	       -d54d35-d167d35;
	J[17][36] =	       -d54d36-d167d36+d248d36;
	J[17][37] =	       -d54d37-d167d37;
	J[17][38] =	       -d54d38-d167d38;
	J[17][39] =	       -d54d39-d167d39;
	J[17][40] =	       -d54d40-d167d40;
	J[17][41] =	       -d54d41-d167d41;
	J[17][42] =	       -d54d42-d167d42;
	J[17][43] =	       -d54d43-d167d43+d259d43+d260d43;
	J[17][44] =	       -d54d44-d167d44;
	J[17][45] =	       -d54d45-d167d45;
	J[17][46] =	       -d54d46-d167d46;
	J[17][47] =	       -d54d47-d167d47;
	J[17][48] =	       -d54d48-d167d48+d259d48+d260d48;
	J[17][49] =	       -d54d49-d167d49;
	J[17][50] =	       -d54d50-d167d50;
	J[17][51] =	       -d54d51-d167d51;
	J[17][52] =	       -d54d52-d167d52+2.0*d307d52+d308d52+d311d52;
	J[17][53] =	       -d54d53-d167d53;

	J[18][1] =	       d54d1-d56d1-d57d1-d58d1+d60d1+d65d1+d83d1;
	J[18][2] =	       d10d2+d54d2-d56d2-d57d2-d58d2+d60d2+d65d2+d83d2+d92d2+d94d2+d127d2-d133d2;
	J[18][3] =	       d10d3-d15d3+d16d3+d17d3+d26d3+d54d3-d56d3-d57d3+d83d3+d291d3+d319d3;
	J[18][4] =	       -d32d4+d54d4-d56d4-d57d4+d83d4+d156d4+d169d4+d170d4+d173d4+d291d4+d306d4;
	J[18][5] =	       -d15d5+d16d5+d17d5+d54d5-d56d5-d57d5+d83d5+d92d5+d94d5-d101d5+d102d5+d103d5+d117d5+d156d5+d288d5;
	J[18][6] =	       d54d6-d56d6-d57d6+d83d6-d101d6+d102d6+d103d6+d127d6+d293d6;
	J[18][7] =	       -d32d7+d54d7-d56d7-d57d7+d83d7+d117d7-d121d7+d169d7+d170d7+d324d7;
	J[18][8] =	       d54d8-d56d8-d57d8+d83d8-d121d8;
	J[18][9] =	       d54d9-d56d9-d57d9+d83d9;
	J[18][10] =	       d54d10-d56d10-d57d10+d83d10+d127d10-d133d10;
	J[18][11] =	       d54d11-d56d11-d57d11+d83d11+d92d11+d117d11+d291d11;
	J[18][12] =	       d54d12-d56d12-d57d12+d83d12+d94d12+d153d12+d293d12;
	J[18][13] =	       d10d13+d26d13+d54d13-d56d13-d57d13+d83d13+d156d13-d161d13+d288d13;
	J[18][14] =	       d54d14-d56d14-d57d14+d83d14-d161d14;
	J[18][15] =	       d54d15-d56d15-d57d15+d83d15+d153d15;
	J[18][16] =	       d54d16-d56d16-d57d16+d83d16+d153d16;
	J[18][17] =	       -d15d17-d32d17+d54d17-d56d17-d57d17-d58d17+d83d17-d101d17-d121d17-d161d17+d173d17;
	J[18][18] =	       -d101d18-d161d18+d65d18+d156d18+d291d18+d127d18+d319d18-d15d18+d54d18+d153d18+d83d18+d170d18+d169d18+d60d18-d133d18+d173d18+d117d18-d121d18+d10d18+d103d18+d102d18+d17d18-d56d18+d26d18+d92d18+d94d18+d16d18-d32d18-d58d18-d57d18;
	J[18][19] =	       d16d19+d54d19-d56d19-d57d19+d60d19+d83d19+d102d19+d169d19;
	J[18][20] =	       d17d20+d54d20-d56d20-d57d20+d65d20+d83d20+d103d20+d170d20;
	J[18][21] =	       d54d21-d56d21-d57d21+d83d21;
	J[18][22] =	       d54d22-d56d22-d57d22+d83d22;
	J[18][23] =	       d54d23-d56d23-d57d23+d83d23;
	J[18][24] =	       d54d24-d56d24-d57d24+d83d24+d173d24;
	J[18][25] =	       d54d25-d56d25-d57d25+d83d25;
	J[18][26] =	       d26d26+d54d26-d56d26-d57d26+d83d26+d319d26;
	J[18][27] =	       d54d27-d56d27-d57d27+d83d27;
	J[18][28] =	       d54d28-d56d28-d57d28+d83d28;
	J[18][29] =	       d54d29-d56d29-d57d29+d83d29-d133d29;
	J[18][30] =	       d54d30-d56d30-d57d30+d83d30;
	J[18][31] =	       d54d31-d56d31-d57d31+d83d31;
	J[18][32] =	       d54d32-d56d32-d57d32+d83d32;
	J[18][33] =	       d54d33-d56d33-d57d33+d83d33;
	J[18][34] =	       d54d34-d56d34-d57d34+d83d34;
	J[18][35] =	       d54d35-d56d35-d57d35+d83d35;
	J[18][36] =	       d54d36-d56d36-d57d36+d83d36;
	J[18][37] =	       d54d37-d56d37-d57d37+d83d37;
	J[18][38] =	       d54d38-d56d38-d57d38+d83d38;
	J[18][39] =	       d54d39-d56d39-d57d39+d83d39;
	J[18][40] =	       d54d40-d56d40-d57d40+d83d40;
	J[18][41] =	       d54d41-d56d41-d57d41+d83d41;
	J[18][42] =	       d54d42-d56d42-d57d42+d83d42;
	J[18][43] =	       d54d43-d56d43-d57d43+d83d43;
	J[18][44] =	       d54d44-d56d44-d57d44+d83d44;
	J[18][45] =	       d54d45-d56d45-d57d45+d83d45;
	J[18][46] =	       d54d46-d56d46-d57d46+d83d46;
	J[18][47] =	       d54d47-d56d47-d57d47+d83d47;
	J[18][48] =	       d54d48-d56d48-d57d48+d83d48;
	J[18][49] =	       d54d49-d56d49-d57d49+d83d49;
	J[18][50] =	       d54d50-d56d50-d57d50+d83d50+d319d50+d324d50;
	J[18][51] =	       d54d51-d56d51-d57d51+d83d51;
	J[18][52] =	       d54d52-d56d52-d57d52+d83d52+d306d52;
	J[18][53] =	       d54d53-d56d53-d57d53+d83d53;

	J[19][1] =	       d56d1-d59d1-d60d1+d68d1;
	J[19][2] =	       d56d2-d59d2-d60d2-d61d2-d62d2+d64d2+d68d2;
	J[19][3] =	       -d16d3+d18d3+d56d3-d59d3;
	J[19][4] =	       d56d4-d59d4-d169d4;
	J[19][5] =	       -d16d5+d18d5+d56d5-d59d5-d61d5-d102d5+d104d5+d311d5+d322d5;
	J[19][6] =	       d56d6-d59d6-d62d6-d102d6+d104d6;
	J[19][7] =	       d56d7-d59d7-d169d7;
	J[19][8] =	       d56d8-d59d8;
	J[19][9] =	       d56d9-d59d9;
	J[19][10] =	       d56d10-d59d10;
	J[19][11] =	       d56d11-d59d11;
	J[19][12] =	       d56d12-d59d12-d62d12;
	J[19][13] =	       d56d13-d59d13-d61d13+d162d13;
	J[19][14] =	       d56d14-d59d14+d162d14;
	J[19][15] =	       d56d15-d59d15;
	J[19][16] =	       d56d16-d59d16;
	J[19][17] =	       d56d17-d59d17+d311d17;
	J[19][18] =	       -d16d18+d56d18-d59d18-d60d18-d102d18-d169d18;
	J[19][19] =	       -d16d19+d18d19+d56d19-d59d19-d60d19-d61d19-d62d19+d64d19+d68d19-d102d19+d104d19+d162d19-d169d19+d311d19+d322d19;
	J[19][20] =	       d56d20-d59d20+d64d20;
	J[19][21] =	       d18d21+d56d21-d59d21+d68d21+d104d21+d162d21;
	J[19][22] =	       d56d22-d59d22;
	J[19][23] =	       d56d23-d59d23;
	J[19][24] =	       d56d24-d59d24;
	J[19][25] =	       d56d25-d59d25;
	J[19][26] =	       d56d26-d59d26+d322d26;
	J[19][27] =	       d56d27-d59d27;
	J[19][28] =	       d56d28-d59d28;
	J[19][29] =	       d56d29-d59d29;
	J[19][30] =	       d56d30-d59d30;
	J[19][31] =	       d56d31-d59d31;
	J[19][32] =	       d56d32-d59d32;
	J[19][33] =	       d56d33-d59d33;
	J[19][34] =	       d56d34-d59d34;
	J[19][35] =	       d56d35-d59d35;
	J[19][36] =	       d56d36-d59d36;
	J[19][37] =	       d56d37-d59d37;
	J[19][38] =	       d56d38-d59d38;
	J[19][39] =	       d56d39-d59d39;
	J[19][40] =	       d56d40-d59d40;
	J[19][41] =	       d56d41-d59d41;
	J[19][42] =	       d56d42-d59d42;
	J[19][43] =	       d56d43-d59d43;
	J[19][44] =	       d56d44-d59d44;
	J[19][45] =	       d56d45-d59d45;
	J[19][46] =	       d56d46-d59d46;
	J[19][47] =	       d56d47-d59d47;
	J[19][48] =	       d56d48-d59d48;
	J[19][49] =	       d56d49-d59d49;
	J[19][50] =	       d56d50-d59d50+d322d50;
	J[19][51] =	       d56d51-d59d51;
	J[19][52] =	       d56d52-d59d52+d311d52;
	J[19][53] =	       d56d53-d59d53;

	J[20][1] =	       d57d1-d63d1-d65d1+d69d1;
	J[20][2] =	       d57d2-d63d2-d64d2-d65d2-d66d2-d67d2+d69d2;
	J[20][3] =	       -d17d3+d19d3+d57d3-d63d3+d155d3;
	J[20][4] =	       d57d4-d63d4+d155d4-d170d4;
	J[20][5] =	       -d17d5+d19d5+d57d5-d63d5-d66d5-d103d5+d105d5+d119d5;
	J[20][6] =	       d57d6-d63d6-d67d6-d103d6+d105d6;
	J[20][7] =	       d57d7-d63d7+d119d7-d170d7;
	J[20][8] =	       d57d8-d63d8;
	J[20][9] =	       d57d9-d63d9;
	J[20][10] =	       d57d10-d63d10;
	J[20][11] =	       d57d11-d63d11;
	J[20][12] =	       d57d12-d63d12-d67d12;
	J[20][13] =	       d57d13-d63d13-d66d13+d119d13+d155d13+d163d13;
	J[20][14] =	       d57d14-d63d14+d163d14;
	J[20][15] =	       d57d15-d63d15;
	J[20][16] =	       d57d16-d63d16;
	J[20][17] =	       d57d17-d63d17;
	J[20][18] =	       -d17d18+d57d18-d63d18-d65d18-d103d18-d170d18;
	J[20][19] =	       d57d19-d63d19-d64d19;
	J[20][20] =	       -d17d20+d19d20+d57d20-d63d20-d64d20-d65d20-d66d20-d67d20+d69d20-d103d20+d105d20+d119d20+d155d20+d163d20-d170d20;
	J[20][21] =	       d19d21+d57d21-d63d21+d69d21+d105d21+d163d21;
	J[20][22] =	       d57d22-d63d22;
	J[20][23] =	       d57d23-d63d23;
	J[20][24] =	       d57d24-d63d24;
	J[20][25] =	       d57d25-d63d25;
	J[20][26] =	       d57d26-d63d26;
	J[20][27] =	       d57d27-d63d27;
	J[20][28] =	       d57d28-d63d28;
	J[20][29] =	       d57d29-d63d29;
	J[20][30] =	       d57d30-d63d30;
	J[20][31] =	       d57d31-d63d31;
	J[20][32] =	       d57d32-d63d32;
	J[20][33] =	       d57d33-d63d33;
	J[20][34] =	       d57d34-d63d34;
	J[20][35] =	       d57d35-d63d35;
	J[20][36] =	       d57d36-d63d36;
	J[20][37] =	       d57d37-d63d37;
	J[20][38] =	       d57d38-d63d38;
	J[20][39] =	       d57d39-d63d39;
	J[20][40] =	       d57d40-d63d40;
	J[20][41] =	       d57d41-d63d41;
	J[20][42] =	       d57d42-d63d42;
	J[20][43] =	       d57d43-d63d43;
	J[20][44] =	       d57d44-d63d44;
	J[20][45] =	       d57d45-d63d45;
	J[20][46] =	       d57d46-d63d46;
	J[20][47] =	       d57d47-d63d47;
	J[20][48] =	       d57d48-d63d48;
	J[20][49] =	       d57d49-d63d49;
	J[20][50] =	       d57d50-d63d50;
	J[20][51] =	       d57d51-d63d51;
	J[20][52] =	       d57d52-d63d52;
	J[20][53] =	       d57d53-d63d53;

	J[21][1] =	       d59d1+d63d1-d68d1-d69d1+d95d1+d147d1;
	J[21][2] =	       d59d2+d63d2-d68d2-d69d2+d95d2+d147d2;
	J[21][3] =	       -d18d3-d19d3+d59d3+d63d3+d95d3+d147d3;
	J[21][4] =	       d59d4+d63d4+d95d4+d147d4;
	J[21][5] =	       -d18d5-d19d5+d59d5+d63d5+d95d5-d104d5-d105d5+d147d5;
	J[21][6] =	       d59d6+d63d6+d95d6-d104d6-d105d6+d147d6;
	J[21][7] =	       d59d7+d63d7+d95d7+d147d7;
	J[21][8] =	       d59d8+d63d8+d95d8+d147d8;
	J[21][9] =	       d59d9+d63d9+d95d9+d147d9;
	J[21][10] =	       d59d10+d63d10+d95d10+d147d10;
	J[21][11] =	       d59d11+d63d11+d95d11+d147d11;
	J[21][12] =	       d59d12+d63d12+d95d12+d147d12;
	J[21][13] =	       d59d13+d63d13+d95d13+d147d13-d162d13-d163d13;
	J[21][14] =	       d59d14+d63d14+d95d14+d147d14-d162d14-d163d14;
	J[21][15] =	       d59d15+d63d15+d95d15+d147d15;
	J[21][16] =	       d59d16+d63d16+d95d16+d147d16;
	J[21][17] =	       d59d17+d63d17+d95d17+d147d17;
	J[21][18] =	       d59d18+d63d18+d95d18+d147d18;
	J[21][19] =	       -d18d19+d59d19+d63d19-d68d19+d95d19-d104d19+d147d19-d162d19;
	J[21][20] =	       -d19d20+d59d20+d63d20-d69d20+d95d20-d105d20+d147d20-d163d20;
	J[21][21] =	       -d18d21-d19d21+d59d21+d63d21-d68d21-d69d21+d95d21-d104d21-d105d21+d147d21-d162d21-d163d21;
	J[21][22] =	       d59d22+d63d22+d95d22+d147d22;
	J[21][23] =	       d59d23+d63d23+d95d23+d147d23;
	J[21][24] =	       d59d24+d63d24+d95d24+d147d24;
	J[21][25] =	       d59d25+d63d25+d95d25+d147d25;
	J[21][26] =	       d59d26+d63d26+d95d26+d147d26;
	J[21][27] =	       d59d27+d63d27+d95d27+d147d27;
	J[21][28] =	       d59d28+d63d28+d95d28+d147d28;
	J[21][29] =	       d59d29+d63d29+d95d29+d147d29;
	J[21][30] =	       d59d30+d63d30+d95d30+d147d30;
	J[21][31] =	       d59d31+d63d31+d95d31+d147d31;
	J[21][32] =	       d59d32+d63d32+d95d32+d147d32;
	J[21][33] =	       d59d33+d63d33+d95d33+d147d33;
	J[21][34] =	       d59d34+d63d34+d95d34+d147d34;
	J[21][35] =	       d59d35+d63d35+d95d35+d147d35;
	J[21][36] =	       d59d36+d63d36+d95d36+d147d36;
	J[21][37] =	       d59d37+d63d37+d95d37+d147d37;
	J[21][38] =	       d59d38+d63d38+d95d38+d147d38;
	J[21][39] =	       d59d39+d63d39+d95d39+d147d39;
	J[21][40] =	       d59d40+d63d40+d95d40+d147d40;
	J[21][41] =	       d59d41+d63d41+d95d41+d147d41;
	J[21][42] =	       d59d42+d63d42+d95d42+d147d42;
	J[21][43] =	       d59d43+d63d43+d95d43+d147d43;
	J[21][44] =	       d59d44+d63d44+d95d44+d147d44;
	J[21][45] =	       d59d45+d63d45+d95d45+d147d45;
	J[21][46] =	       d59d46+d63d46+d95d46+d147d46;
	J[21][47] =	       d59d47+d63d47+d95d47+d147d47;
	J[21][48] =	       d59d48+d63d48+d95d48+d147d48;
	J[21][49] =	       d59d49+d63d49+d95d49+d147d49;
	J[21][50] =	       d59d50+d63d50+d95d50+d147d50;
	J[21][51] =	       d59d51+d63d51+d95d51+d147d51;
	J[21][52] =	       d59d52+d63d52+d95d52+d147d52;
	J[21][53] =	       d59d53+d63d53+d95d53+d147d53;

	J[22][1] =	       -d70d1-d172d1;
	J[22][2] =	       -d70d2-d106d2+d123d2-d172d2;
	J[22][3] =	       -d20d3+d22d3-d70d3;
	J[22][4] =	       -d70d4-d171d4;
	J[22][5] =	       d22d5-d70d5-d106d5+d109d5;
	J[22][6] =	       -d70d6+d109d6;
	J[22][7] =	       -d70d7;
	J[22][8] =	       -d70d8;
	J[22][9] =	       -d70d9+d123d9;
	J[22][10] =	       -d20d10-d70d10;
	J[22][11] =	       -d70d11+d123d11;
	J[22][12] =	       -d70d12;
	J[22][13] =	       -d70d13;
	J[22][14] =	       -d70d14;
	J[22][15] =	       -d20d15-d70d15-d171d15;
	J[22][16] =	       -d70d16;
	J[22][17] =	       -d70d17-d171d17;
	J[22][18] =	       -d70d18;
	J[22][19] =	       -d70d19;
	J[22][20] =	       -d70d20;
	J[22][21] =	       -d70d21;
	J[22][22] =	       -d20d22+d22d22-d70d22-d106d22+d109d22+d123d22-d171d22-d172d22;
	J[22][23] =	       d22d23-d70d23+d109d23-d172d23;
	J[22][24] =	       -d70d24;
	J[22][25] =	       -d70d25;
	J[22][26] =	       -d70d26;
	J[22][27] =	       -d70d27;
	J[22][28] =	       -d70d28-d106d28;
	J[22][29] =	       -d70d29;
	J[22][30] =	       -d70d30;
	J[22][31] =	       -d70d31;
	J[22][32] =	       -d70d32;
	J[22][33] =	       -d70d33;
	J[22][34] =	       -d70d34;
	J[22][35] =	       -d70d35;
	J[22][36] =	       -d70d36;
	J[22][37] =	       -d70d37;
	J[22][38] =	       -d70d38;
	J[22][39] =	       -d70d39;
	J[22][40] =	       -d70d40;
	J[22][41] =	       -d70d41;
	J[22][42] =	       -d70d42;
	J[22][43] =	       -d70d43;
	J[22][44] =	       -d70d44;
	J[22][45] =	       -d70d45;
	J[22][46] =	       -d70d46;
	J[22][47] =	       -d70d47;
	J[22][48] =	       -d70d48;
	J[22][49] =	       -d70d49;
	J[22][50] =	       -d70d50;
	J[22][51] =	       -d70d51;
	J[22][52] =	       -d70d52;
	J[22][53] =	       -d70d53;

	J[23][1] =	       d70d1-d71d1+d73d1+d137d1+d172d1+d174d1;
	J[23][2] =	       -d21d2+d70d2-d71d2+d73d2-d107d2-d108d2+d124d2+d128d2+d172d2+d174d2;
	J[23][3] =	       -d21d3-d22d3-d23d3+d70d3-d71d3+d174d3;
	J[23][4] =	       d70d4-d71d4+d174d4+d295d4;
	J[23][5] =	       -d22d5+d70d5-d71d5-d107d5-d108d5-d109d5-d110d5+d111d5+d174d5;
	J[23][6] =	       d70d6-d71d6-d109d6+d111d6+d174d6;
	J[23][7] =	       d70d7-d71d7+d174d7+d295d7;
	J[23][8] =	       d70d8-d71d8+d174d8;
	J[23][9] =	       d70d9-d71d9+d124d9+d174d9;
	J[23][10] =	       d70d10-d71d10+d128d10+d134d10+d174d10;
	J[23][11] =	       -d23d11+d70d11-d71d11+d128d11+d137d11+d174d11+d292d11;
	J[23][12] =	       d70d12-d71d12+d174d12;
	J[23][13] =	       d70d13-d71d13-d110d13+d124d13+d174d13;
	J[23][14] =	       d70d14-d71d14+d174d14;
	J[23][15] =	       -d23d15+d70d15-d71d15-d110d15+d134d15+d174d15+d177d15;
	J[23][16] =	       d70d16-d71d16+d174d16;
	J[23][17] =	       d70d17-d71d17+d174d17;
	J[23][18] =	       d70d18-d71d18+d174d18;
	J[23][19] =	       d70d19-d71d19+d174d19;
	J[23][20] =	       d70d20-d71d20+d174d20;
	J[23][21] =	       d70d21-d71d21+d174d21;
	J[23][22] =	       -d22d22+d70d22-d71d22-d109d22+d172d22+d174d22;
	J[23][23] =	       -d21d23-d22d23-d23d23+d70d23-d71d23+d73d23-d107d23-d108d23-d109d23-d110d23+d111d23+d124d23+d128d23+d134d23+d137d23+d172d23+d174d23+d177d23+d295d23;
	J[23][24] =	       d70d24-d71d24+d73d24+d111d24+d174d24+d295d24;
	J[23][25] =	       d70d25-d71d25+d174d25;
	J[23][26] =	       d70d26-d71d26+d174d26;
	J[23][27] =	       d70d27-d71d27+d174d27;
	J[23][28] =	       -d21d28+d70d28-d71d28+d134d28+d174d28+d177d28;
	J[23][29] =	       d70d29-d71d29-d107d29+d174d29;
	J[23][30] =	       d70d30-d71d30-d108d30+d174d30;
	J[23][31] =	       d70d31-d71d31+d174d31;
	J[23][32] =	       d70d32-d71d32+d174d32;
	J[23][33] =	       d70d33-d71d33+d174d33;
	J[23][34] =	       d70d34-d71d34+d174d34;
	J[23][35] =	       d70d35-d71d35+d174d35;
	J[23][36] =	       d70d36-d71d36+d174d36;
	J[23][37] =	       d70d37-d71d37+d174d37;
	J[23][38] =	       d70d38-d71d38+d174d38;
	J[23][39] =	       d70d39-d71d39+d174d39;
	J[23][40] =	       d70d40-d71d40+d174d40;
	J[23][41] =	       d70d41-d71d41+d174d41;
	J[23][42] =	       d70d42-d71d42+d174d42;
	J[23][43] =	       d70d43-d71d43+d174d43;
	J[23][44] =	       d70d44-d71d44+d174d44;
	J[23][45] =	       d70d45-d71d45+d174d45;
	J[23][46] =	       d70d46-d71d46+d174d46;
	J[23][47] =	       d70d47-d71d47+d174d47;
	J[23][48] =	       d70d48-d71d48+d174d48;
	J[23][49] =	       d70d49-d71d49+d174d49;
	J[23][50] =	       d70d50-d71d50+d174d50;
	J[23][51] =	       d70d51-d71d51+d174d51;
	J[23][52] =	       d70d52-d71d52+d174d52;
	J[23][53] =	       d70d53-d71d53+d174d53;

	J[24][1] =	       d71d1-d72d1-d73d1+d75d1;
	J[24][2] =	       -d24d2+d71d2-d72d2-d73d2+d75d2+d129d2;
	J[24][3] =	       -d24d3+d71d3-d72d3-d294d3;
	J[24][4] =	       d71d4-d72d4-d173d4-d294d4-d295d4;
	J[24][5] =	       d71d5-d72d5-d111d5+d112d5;
	J[24][6] =	       d71d6-d72d6-d111d6+d112d6;
	J[24][7] =	       d71d7-d72d7-d295d7;
	J[24][8] =	       d71d8-d72d8;
	J[24][9] =	       d71d9-d72d9;
	J[24][10] =	       d71d10-d72d10+d129d10;
	J[24][11] =	       d71d11-d72d11+d141d11;
	J[24][12] =	       d71d12-d72d12;
	J[24][13] =	       d71d13-d72d13+d129d13+d164d13;
	J[24][14] =	       d71d14-d72d14+d164d14;
	J[24][15] =	       d71d15-d72d15+d141d15;
	J[24][16] =	       d71d16-d72d16;
	J[24][17] =	       d71d17-d72d17-d173d17;
	J[24][18] =	       d71d18-d72d18-d173d18;
	J[24][19] =	       d71d19-d72d19;
	J[24][20] =	       d71d20-d72d20;
	J[24][21] =	       d71d21-d72d21;
	J[24][22] =	       d71d22-d72d22;
	J[24][23] =	       d71d23-d72d23-d73d23-d111d23-d295d23;
	J[24][24] =	       -d24d24+d71d24-d72d24-d73d24+d75d24-d111d24+d112d24+d129d24+d141d24+d164d24-d173d24-d294d24-d295d24;
	J[24][25] =	       d71d25-d72d25+d75d25+d112d25+d164d25;
	J[24][26] =	       d71d26-d72d26;
	J[24][27] =	       d71d27-d72d27;
	J[24][28] =	       d71d28-d72d28+d141d28;
	J[24][29] =	       -d24d29+d71d29-d72d29;
	J[24][30] =	       d71d30-d72d30;
	J[24][31] =	       d71d31-d72d31;
	J[24][32] =	       d71d32-d72d32;
	J[24][33] =	       d71d33-d72d33;
	J[24][34] =	       d71d34-d72d34;
	J[24][35] =	       d71d35-d72d35;
	J[24][36] =	       d71d36-d72d36;
	J[24][37] =	       d71d37-d72d37;
	J[24][38] =	       d71d38-d72d38;
	J[24][39] =	       d71d39-d72d39;
	J[24][40] =	       d71d40-d72d40;
	J[24][41] =	       d71d41-d72d41;
	J[24][42] =	       d71d42-d72d42;
	J[24][43] =	       d71d43-d72d43;
	J[24][44] =	       d71d44-d72d44;
	J[24][45] =	       d71d45-d72d45;
	J[24][46] =	       d71d46-d72d46;
	J[24][47] =	       d71d47-d72d47;
	J[24][48] =	       d71d48-d72d48;
	J[24][49] =	       d71d49-d72d49;
	J[24][50] =	       d71d50-d72d50;
	J[24][51] =	       d71d51-d72d51;
	J[24][52] =	       d71d52-d72d52-d294d52;
	J[24][53] =	       d71d53-d72d53;

	J[25][1] =	       d72d1-d74d1-d75d1+d77d1-d174d1-d318d1;
	J[25][2] =	       d72d2-d74d2-d75d2+d77d2+d130d2+d138d2+d149d2-d174d2-d285d2-d318d2;
	J[25][3] =	       -d25d3+d72d3-d74d3-d174d3-d285d3-d318d3;
	J[25][4] =	       d72d4-d74d4-d174d4+d175d4-d318d4;
	J[25][5] =	       d72d5-d74d5-d112d5-d174d5-d318d5;
	J[25][6] =	       d72d6-d74d6-d112d6-d174d6-d318d6;
	J[25][7] =	       d72d7-d74d7-d174d7+d175d7-d318d7;
	J[25][8] =	       d72d8-d74d8-d174d8-d318d8;
	J[25][9] =	       d72d9-d74d9-d174d9-d318d9;
	J[25][10] =	       d72d10-d74d10+d130d10-d174d10-d318d10;
	J[25][11] =	       d72d11-d74d11+d138d11-d174d11-d318d11;
	J[25][12] =	       d72d12-d74d12+d149d12-d174d12-d318d12;
	J[25][13] =	       -d25d13+d72d13-d74d13+d138d13+d149d13-d164d13-d174d13-d318d13;
	J[25][14] =	       d72d14-d74d14+d130d14-d164d14-d174d14-d318d14;
	J[25][15] =	       d72d15-d74d15-d174d15-d318d15;
	J[25][16] =	       d72d16-d74d16-d174d16-d318d16;
	J[25][17] =	       -d25d17+d72d17-d74d17-d174d17-d318d17;
	J[25][18] =	       d72d18-d74d18-d174d18-d318d18;
	J[25][19] =	       d72d19-d74d19-d174d19-d318d19;
	J[25][20] =	       d72d20-d74d20-d174d20-d318d20;
	J[25][21] =	       d72d21-d74d21-d174d21-d318d21;
	J[25][22] =	       d72d22-d74d22-d174d22-d318d22;
	J[25][23] =	       d72d23-d74d23-d174d23-d318d23;
	J[25][24] =	       d72d24-d74d24-d75d24-d112d24-d164d24-d174d24-d318d24;
	J[25][25] =	       -d25d25+d72d25-d74d25-d75d25+d77d25-d112d25+d130d25+d138d25+d149d25-d164d25-d174d25+d175d25-d285d25-d318d25;
	J[25][26] =	       d72d26-d74d26+d77d26-d174d26+d175d26-d318d26;
	J[25][27] =	       d72d27-d74d27-d174d27-d318d27;
	J[25][28] =	       d72d28-d74d28-d174d28-d318d28;
	J[25][29] =	       d72d29-d74d29-d174d29-d318d29;
	J[25][30] =	       d72d30-d74d30-d174d30-d318d30;
	J[25][31] =	       d72d31-d74d31-d174d31-d318d31;
	J[25][32] =	       d72d32-d74d32-d174d32-d318d32;
	J[25][33] =	       d72d33-d74d33-d174d33-d318d33;
	J[25][34] =	       d72d34-d74d34-d174d34-d318d34;
	J[25][35] =	       d72d35-d74d35-d174d35-d318d35;
	J[25][36] =	       d72d36-d74d36-d174d36-d318d36;
	J[25][37] =	       d72d37-d74d37-d174d37-d318d37;
	J[25][38] =	       d72d38-d74d38-d174d38-d318d38;
	J[25][39] =	       d72d39-d74d39-d174d39-d318d39;
	J[25][40] =	       d72d40-d74d40-d174d40-d318d40;
	J[25][41] =	       d72d41-d74d41-d174d41-d318d41;
	J[25][42] =	       d72d42-d74d42-d174d42-d318d42;
	J[25][43] =	       d72d43-d74d43-d174d43-d318d43;
	J[25][44] =	       d72d44-d74d44-d174d44-d318d44;
	J[25][45] =	       d72d45-d74d45-d174d45-d318d45;
	J[25][46] =	       d72d46-d74d46-d174d46-d318d46;
	J[25][47] =	       d72d47-d74d47-d174d47-d318d47;
	J[25][48] =	       d72d48-d74d48-d174d48-d318d48;
	J[25][49] =	       d72d49-d74d49-d174d49-d318d49;
	J[25][50] =	       d72d50-d74d50-d174d50-d318d50;
	J[25][51] =	       d72d51-d74d51-d174d51-d318d51;
	J[25][52] =	       d72d52-d74d52-d174d52-d285d52-d318d52;
	J[25][53] =	       d72d53-d74d53-d174d53-d318d53;

	J[26][1] =	       d74d1-d76d1-d77d1+d78d1-d312d1;
	J[26][2] =	       d74d2-d76d2-d77d2+d78d2+d159d2-d286d2-d312d2+d321d2;
	J[26][3] =	       -d26d3+d27d3+d74d3-d76d3-d286d3-d312d3+d319d3;
	J[26][4] =	       d74d4-d76d4-d175d4-d312d4;
	J[26][5] =	       d27d5+d74d5-d76d5+d113d5-d312d5+d322d5;
	J[26][6] =	       d74d6-d76d6+d113d6-d312d6;
	J[26][7] =	       d74d7-d76d7-d175d7-d312d7+d324d7;
	J[26][8] =	       d74d8-d76d8-d312d8;
	J[26][9] =	       d74d9-d76d9-d312d9;
	J[26][10] =	       d74d10-d76d10-d312d10;
	J[26][11] =	       d74d11-d76d11-d312d11;
	J[26][12] =	       d74d12-d76d12+d154d12-d312d12;
	J[26][13] =	       -d26d13+d74d13-d76d13+d154d13+d159d13+d165d13-d312d13+d321d13+2.0*d325d13;
	J[26][14] =	       d74d14-d76d14+d165d14-d312d14;
	J[26][15] =	       d74d15-d76d15-d312d15;
	J[26][16] =	       d74d16-d76d16-d312d16;
	J[26][17] =	       d74d17-d76d17-d312d17;
	J[26][18] =	       -d26d18+d74d18-d76d18-d312d18+d319d18;
	J[26][19] =	       d74d19-d76d19-d312d19+d322d19;
	J[26][20] =	       d74d20-d76d20-d312d20;
	J[26][21] =	       d74d21-d76d21-d312d21;
	J[26][22] =	       d74d22-d76d22-d312d22;
	J[26][23] =	       d74d23-d76d23-d312d23;
	J[26][24] =	       d74d24-d76d24-d312d24;
	J[26][25] =	       d74d25-d76d25-d77d25-d175d25-d312d25;
	J[26][26] =	       -d26d26+d27d26+d74d26-d76d26-d77d26+d78d26+d113d26+d154d26+d159d26+d165d26-d175d26-d286d26-d312d26+d319d26+d321d26+d322d26+2.0*d325d26;
	J[26][27] =	       d27d27+d74d27-d76d27+d78d27+d113d27+d154d27+d165d27-d312d27;
	J[26][28] =	       d74d28-d76d28-d312d28;
	J[26][29] =	       d74d29-d76d29-d312d29;
	J[26][30] =	       d74d30-d76d30-d312d30;
	J[26][31] =	       d74d31-d76d31-d312d31;
	J[26][32] =	       d74d32-d76d32-d312d32;
	J[26][33] =	       d74d33-d76d33-d312d33;
	J[26][34] =	       d74d34-d76d34-d312d34;
	J[26][35] =	       d74d35-d76d35-d312d35;
	J[26][36] =	       d74d36-d76d36-d312d36;
	J[26][37] =	       d74d37-d76d37-d312d37;
	J[26][38] =	       d74d38-d76d38-d312d38;
	J[26][39] =	       d74d39-d76d39-d312d39;
	J[26][40] =	       d74d40-d76d40-d312d40;
	J[26][41] =	       d74d41-d76d41-d312d41;
	J[26][42] =	       d74d42-d76d42-d312d42;
	J[26][43] =	       d74d43-d76d43-d312d43;
	J[26][44] =	       d74d44-d76d44-d312d44;
	J[26][45] =	       d74d45-d76d45-d312d45;
	J[26][46] =	       d74d46-d76d46-d312d46;
	J[26][47] =	       d74d47-d76d47-d312d47;
	J[26][48] =	       d74d48-d76d48-d312d48;
	J[26][49] =	       d74d49-d76d49-d312d49;
	J[26][50] =	       d74d50-d76d50-d312d50+d319d50+d321d50+d322d50+d324d50+2.0*d325d50;
	J[26][51] =	       d74d51-d76d51-d312d51;
	J[26][52] =	       d74d52-d76d52-d312d52;
	J[26][53] =	       d74d53-d76d53-d286d53-d312d53;

	J[27][1] =	       d76d1-d78d1+d158d1;
	J[27][2] =	       d76d2-d78d2+d158d2;
	J[27][3] =	       -d27d3+d76d3+d158d3;
	J[27][4] =	       d76d4+d158d4;
	J[27][5] =	       -d27d5+d76d5-d113d5+d158d5;
	J[27][6] =	       d76d6-d113d6+d158d6;
	J[27][7] =	       d76d7+d158d7;
	J[27][8] =	       d76d8+d158d8;
	J[27][9] =	       d76d9+d158d9;
	J[27][10] =	       d76d10+d158d10;
	J[27][11] =	       d76d11+d158d11;
	J[27][12] =	       d76d12-d154d12+d158d12;
	J[27][13] =	       d76d13-d154d13+d158d13-d165d13;
	J[27][14] =	       d76d14+d158d14-d165d14;
	J[27][15] =	       d76d15+d158d15;
	J[27][16] =	       d76d16+d158d16;
	J[27][17] =	       d76d17+d158d17;
	J[27][18] =	       d76d18+d158d18;
	J[27][19] =	       d76d19+d158d19;
	J[27][20] =	       d76d20+d158d20;
	J[27][21] =	       d76d21+d158d21;
	J[27][22] =	       d76d22+d158d22;
	J[27][23] =	       d76d23+d158d23;
	J[27][24] =	       d76d24+d158d24;
	J[27][25] =	       d76d25+d158d25;
	J[27][26] =	       -d27d26+d76d26-d78d26-d113d26-d154d26+d158d26-d165d26;
	J[27][27] =	       -d27d27+d76d27-d78d27-d113d27-d154d27+d158d27-d165d27;
	J[27][28] =	       d76d28+d158d28;
	J[27][29] =	       d76d29+d158d29;
	J[27][30] =	       d76d30+d158d30;
	J[27][31] =	       d76d31+d158d31;
	J[27][32] =	       d76d32+d158d32;
	J[27][33] =	       d76d33+d158d33;
	J[27][34] =	       d76d34+d158d34;
	J[27][35] =	       d76d35+d158d35;
	J[27][36] =	       d76d36+d158d36;
	J[27][37] =	       d76d37+d158d37;
	J[27][38] =	       d76d38+d158d38;
	J[27][39] =	       d76d39+d158d39;
	J[27][40] =	       d76d40+d158d40;
	J[27][41] =	       d76d41+d158d41;
	J[27][42] =	       d76d42+d158d42;
	J[27][43] =	       d76d43+d158d43;
	J[27][44] =	       d76d44+d158d44;
	J[27][45] =	       d76d45+d158d45;
	J[27][46] =	       d76d46+d158d46;
	J[27][47] =	       d76d47+d158d47;
	J[27][48] =	       d76d48+d158d48;
	J[27][49] =	       d76d49+d158d49;
	J[27][50] =	       d76d50+d158d50;
	J[27][51] =	       d76d51+d158d51;
	J[27][52] =	       d76d52+d158d52;
	J[27][53] =	       d76d53+d158d53;

	J[28][1] =	       d80d1+d131d1;
	J[28][2] =	       d21d2-d28d2-d79d2+d80d2+d106d2+d131d2;
	J[28][3] =	       d21d3-d28d3+d29d3+d131d3;
	J[28][4] =	       d131d4-d176d4;
	J[28][5] =	       d29d5+d106d5+d114d5+d131d5-d176d5;
	J[28][6] =	       d114d6+d131d6;
	J[28][7] =	       d131d7;
	J[28][8] =	       d131d8;
	J[28][9] =	       d131d9;
	J[28][10] =	       d131d10-d134d10;
	J[28][11] =	       d131d11-d141d11;
	J[28][12] =	       -d79d12+d131d12;
	J[28][13] =	       d131d13;
	J[28][14] =	       d131d14;
	J[28][15] =	       -d28d15-d79d15+d131d15-d134d15-d141d15-d176d15-2.0*d177d15-d274d15;
	J[28][16] =	       d131d16;
	J[28][17] =	       d131d17;
	J[28][18] =	       d131d18;
	J[28][19] =	       d131d19;
	J[28][20] =	       d131d20;
	J[28][21] =	       d131d21;
	J[28][22] =	       d106d22+d131d22;
	J[28][23] =	       d21d23+d131d23-d134d23-2.0*d177d23;
	J[28][24] =	       d131d24-d141d24;
	J[28][25] =	       d131d25;
	J[28][26] =	       d131d26;
	J[28][27] =	       d131d27;
	J[28][28] =	       d21d28-d28d28+d29d28-d79d28+d80d28+d106d28+d114d28+d131d28-d134d28-d141d28-d176d28-2.0*d177d28-d274d28;
	J[28][29] =	       d29d29+d80d29+d114d29+d131d29;
	J[28][30] =	       d131d30;
	J[28][31] =	       d131d31;
	J[28][32] =	       d131d32;
	J[28][33] =	       d131d33;
	J[28][34] =	       d131d34;
	J[28][35] =	       d131d35;
	J[28][36] =	       d131d36-d274d36;
	J[28][37] =	       d131d37;
	J[28][38] =	       d131d38;
	J[28][39] =	       d131d39;
	J[28][40] =	       d131d40;
	J[28][41] =	       d131d41;
	J[28][42] =	       d131d42;
	J[28][43] =	       d131d43;
	J[28][44] =	       d131d44-d274d44;
	J[28][45] =	       d131d45;
	J[28][46] =	       d131d46;
	J[28][47] =	       d131d47;
	J[28][48] =	       d131d48;
	J[28][49] =	       d131d49;
	J[28][50] =	       d131d50;
	J[28][51] =	       d131d51;
	J[28][52] =	       d131d52;
	J[28][53] =	       d131d53;

	J[29][1] =	       -d80d1+d140d1-d304d1+d309d1;
	J[29][2] =	       d24d2-d80d2-d81d2+d82d2+d107d2+d133d2+d140d2-d304d2+d309d2;
	J[29][3] =	       d24d3-d29d3-d30d3+d140d3-d304d3;
	J[29][4] =	       d140d4-d304d4;
	J[29][5] =	       -d29d5+d107d5-d114d5+d140d5-d304d5+d310d5;
	J[29][6] =	       -d114d6+d140d6-d304d6+d310d6;
	J[29][7] =	       d140d7-d304d7;
	J[29][8] =	       d140d8-d304d8;
	J[29][9] =	       d140d9-d304d9;
	J[29][10] =	       d133d10+d140d10-d304d10;
	J[29][11] =	       -d30d11+d140d11-d304d11;
	J[29][12] =	       d140d12-d304d12;
	J[29][13] =	       -d81d13+d140d13-d304d13;
	J[29][14] =	       d140d14-d304d14;
	J[29][15] =	       -d81d15+d140d15-d304d15;
	J[29][16] =	       -d30d16+d140d16-d304d16;
	J[29][17] =	       d140d17-d304d17;
	J[29][18] =	       d133d18+d140d18-d304d18;
	J[29][19] =	       d140d19-d304d19;
	J[29][20] =	       d140d20-d304d20;
	J[29][21] =	       d140d21-d304d21;
	J[29][22] =	       d140d22-d304d22;
	J[29][23] =	       d107d23+d140d23-d304d23;
	J[29][24] =	       d24d24+d140d24-d304d24;
	J[29][25] =	       d140d25-d304d25;
	J[29][26] =	       d140d26-d304d26;
	J[29][27] =	       d140d27-d304d27;
	J[29][28] =	       -d29d28-d80d28-d114d28+d140d28-d304d28;
	J[29][29] =	       d24d29-d29d29-d30d29-d80d29-d81d29+d82d29+d107d29-d114d29+d133d29+d140d29-d304d29+d309d29+d310d29;
	J[29][30] =	       d82d30+d140d30-d304d30;
	J[29][31] =	       d140d31-d304d31;
	J[29][32] =	       d140d32-d304d32;
	J[29][33] =	       d140d33-d304d33;
	J[29][34] =	       d140d34-d304d34;
	J[29][35] =	       d140d35-d304d35;
	J[29][36] =	       d140d36-d304d36;
	J[29][37] =	       d140d37-d304d37;
	J[29][38] =	       d140d38-d304d38;
	J[29][39] =	       d140d39-d304d39;
	J[29][40] =	       d140d40-d304d40;
	J[29][41] =	       d140d41-d304d41;
	J[29][42] =	       d140d42-d304d42;
	J[29][43] =	       d140d43-d304d43;
	J[29][44] =	       d140d44-d304d44;
	J[29][45] =	       d140d45-d304d45;
	J[29][46] =	       d140d46-d304d46;
	J[29][47] =	       d140d47-d304d47;
	J[29][48] =	       d140d48-d304d48;
	J[29][49] =	       d140d49-d304d49;
	J[29][50] =	       d140d50-d304d50;
	J[29][51] =	       d140d51-d304d51;
	J[29][52] =	       d140d52-d304d52+d309d52+d310d52;
	J[29][53] =	       d140d53-d304d53;

	J[30][1] =	       0.0;
	J[30][2] =	       -d82d2+d108d2;
	J[30][3] =	       0.0;
	J[30][4] =	       0.0;
	J[30][5] =	       d108d5;
	J[30][6] =	       0.0;
	J[30][7] =	       0.0;
	J[30][8] =	       0.0;
	J[30][9] =	       0.0;
	J[30][10] =	       0.0;
	J[30][11] =	       0.0;
	J[30][12] =	       0.0;
	J[30][13] =	       0.0;
	J[30][14] =	       0.0;
	J[30][15] =	       0.0;
	J[30][16] =	       0.0;
	J[30][17] =	       0.0;
	J[30][18] =	       0.0;
	J[30][19] =	       0.0;
	J[30][20] =	       0.0;
	J[30][21] =	       0.0;
	J[30][22] =	       0.0;
	J[30][23] =	       d108d23;
	J[30][24] =	       0.0;
	J[30][25] =	       0.0;
	J[30][26] =	       0.0;
	J[30][27] =	       0.0;
	J[30][28] =	       0.0;
	J[30][29] =	       -d82d29;
	J[30][30] =	       -d82d30+d108d30;
	J[30][31] =	       0.0;
	J[30][32] =	       0.0;
	J[30][33] =	       0.0;
	J[30][34] =	       0.0;
	J[30][35] =	       0.0;
	J[30][36] =	       0.0;
	J[30][37] =	       0.0;
	J[30][38] =	       0.0;
	J[30][39] =	       0.0;
	J[30][40] =	       0.0;
	J[30][41] =	       0.0;
	J[30][42] =	       0.0;
	J[30][43] =	       0.0;
	J[30][44] =	       0.0;
	J[30][45] =	       0.0;
	J[30][46] =	       0.0;
	J[30][47] =	       0.0;
	J[30][48] =	       0.0;
	J[30][49] =	       0.0;
	J[30][50] =	       0.0;
	J[30][51] =	       0.0;
	J[30][52] =	       0.0;
	J[30][53] =	       0.0;

	J[31][1] =	       d191d1+d227d1-d276d1;
	J[31][2] =	       -d180d2+d191d2-d196d2+d227d2-d275d2;
	J[31][3] =	       -d178d3-d179d3+d217d3+d227d3;
	J[31][4] =	       -d179d4+d227d4;
	J[31][5] =	       -d180d5+d193d5+d227d5;
	J[31][6] =	       d193d6+d227d6;
	J[31][7] =	       d227d7;
	J[31][8] =	       d227d8;
	J[31][9] =	       d227d9+d239d9+d245d9;
	J[31][10] =	       d227d10+d240d10+d248d10;
	J[31][11] =	       d227d11-d238d11;
	J[31][12] =	       d227d12;
	J[31][13] =	       d227d13-d275d13-d276d13;
	J[31][14] =	       d227d14;
	J[31][15] =	       d217d15-d225d15+d227d15+d245d15-d283d15;
	J[31][16] =	       d227d16-d283d16;
	J[31][17] =	       d227d17+d248d17;
	J[31][18] =	       d227d18;
	J[31][19] =	       d227d19;
	J[31][20] =	       d227d20;
	J[31][21] =	       d227d21;
	J[31][22] =	       d227d22;
	J[31][23] =	       d227d23;
	J[31][24] =	       d227d24;
	J[31][25] =	       d227d25;
	J[31][26] =	       d227d26;
	J[31][27] =	       d227d27;
	J[31][28] =	       d227d28;
	J[31][29] =	       d227d29;
	J[31][30] =	       d227d30;
	J[31][31] =	       -d178d31-d179d31-d180d31+d191d31+d193d31-d196d31+d217d31-d225d31+d227d31-d238d31+d239d31+d240d31+d245d31+d248d31-d275d31-d276d31-d283d31;
	J[31][32] =	       d191d32+d193d32-d196d32+d227d32;
	J[31][33] =	       d227d33;
	J[31][34] =	       d227d34;
	J[31][35] =	       d227d35;
	J[31][36] =	       -d178d36-d179d36-d180d36+d227d36+d245d36+d248d36-d283d36;
	J[31][37] =	       d227d37;
	J[31][38] =	       d227d38;
	J[31][39] =	       d227d39;
	J[31][40] =	       d217d40+d227d40+d239d40;
	J[31][41] =	       d227d41+d240d41-d276d41;
	J[31][42] =	       d227d42-d238d42-d275d42;
	J[31][43] =	       d227d43;
	J[31][44] =	       d227d44;
	J[31][45] =	       d227d45;
	J[31][46] =	       d227d46;
	J[31][47] =	       -d225d47+d227d47;
	J[31][48] =	       -d178d48-d196d48-d225d48+d227d48-d238d48+d239d48+d240d48;
	J[31][49] =	       d227d49;
	J[31][50] =	       d227d50;
	J[31][51] =	       d227d51;
	J[31][52] =	       d227d52;
	J[31][53] =	       d227d53;

	J[32][1] =	       -d191d1-d197d1+d202d1+d269d1;
	J[32][2] =	       -d190d2-d191d2-d192d2-d196d2-d199d2+d202d2+d223d2+d269d2;
	J[32][3] =	       -d190d3-d194d3+d200d3+d208d3+d232d3+d262d3+d269d3;
	J[32][4] =	       -d194d4-d195d4+d269d4;
	J[32][5] =	       -d192d5-d193d5-d195d5-d198d5+d200d5+d203d5+d269d5;
	J[32][6] =	       -d193d6-d197d6+d203d6+d269d6;
	J[32][7] =	       d269d7;
	J[32][8] =	       d269d8;
	J[32][9] =	       d269d9;
	J[32][10] =	       d269d10;
	J[32][11] =	       d242d11+d269d11;
	J[32][12] =	       d243d12+d269d12;
	J[32][13] =	       d269d13;
	J[32][14] =	       d269d14;
	J[32][15] =	       d223d15+d232d15+d269d15-d280d15;
	J[32][16] =	       d262d16+d269d16-d280d16;
	J[32][17] =	       d269d17;
	J[32][18] =	       d269d18;
	J[32][19] =	       d269d19;
	J[32][20] =	       d269d20;
	J[32][21] =	       d269d21;
	J[32][22] =	       d269d22;
	J[32][23] =	       d269d23;
	J[32][24] =	       d269d24;
	J[32][25] =	       d269d25;
	J[32][26] =	       d269d26;
	J[32][27] =	       d269d27;
	J[32][28] =	       d269d28;
	J[32][29] =	       d269d29;
	J[32][30] =	       d269d30;
	J[32][31] =	       -d191d31-d193d31-d196d31+d269d31;
	J[32][32] =	       -d190d32-d191d32-d192d32-d193d32-d194d32-d195d32-d196d32-d197d32-d198d32-d199d32+d200d32+d202d32+d203d32+d208d32+d223d32+d232d32+d242d32+d243d32+d262d32+d269d32-d280d32;
	J[32][33] =	       d200d33+d202d33+d203d33+d269d33;
	J[32][34] =	       d269d34;
	J[32][35] =	       d208d35+d269d35;
	J[32][36] =	       -d190d36-d195d36-d198d36-d199d36+d208d36+d269d36;
	J[32][37] =	       d269d37;
	J[32][38] =	       -d199d38+d269d38;
	J[32][39] =	       -d192d39-d194d39-d197d39+d269d39-d280d39;
	J[32][40] =	       d269d40;
	J[32][41] =	       d232d41+d242d41+d243d41+d269d41;
	J[32][42] =	       d269d42;
	J[32][43] =	       d269d43;
	J[32][44] =	       d269d44;
	J[32][45] =	       d269d45;
	J[32][46] =	       d262d46+d269d46;
	J[32][47] =	       d223d47+d269d47;
	J[32][48] =	       -d196d48-d198d48+d242d48+d243d48+d269d48;
	J[32][49] =	       d269d49;
	J[32][50] =	       d269d50;
	J[32][51] =	       d269d51;
	J[32][52] =	       d269d52;
	J[32][53] =	       d269d53;

	J[33][1] =	       -d202d1+d277d1;
	J[33][2] =	       -d201d2-d202d2+d265d2+d272d2+d277d2;
	J[33][3] =	       -d200d3-d201d3+d279d3;
	J[33][4] =	       0.0;
	J[33][5] =	       -d200d5-d203d5+d236d5+d268d5+d278d5+d279d5;
	J[33][6] =	       -d203d6+d278d6;
	J[33][7] =	       0.0;
	J[33][8] =	       0.0;
	J[33][9] =	       0.0;
	J[33][10] =	       0.0;
	J[33][11] =	       0.0;
	J[33][12] =	       0.0;
	J[33][13] =	       0.0;
	J[33][14] =	       0.0;
	J[33][15] =	       d236d15+d265d15+d272d15;
	J[33][16] =	       d268d16;
	J[33][17] =	       0.0;
	J[33][18] =	       0.0;
	J[33][19] =	       0.0;
	J[33][20] =	       0.0;
	J[33][21] =	       0.0;
	J[33][22] =	       0.0;
	J[33][23] =	       0.0;
	J[33][24] =	       0.0;
	J[33][25] =	       0.0;
	J[33][26] =	       0.0;
	J[33][27] =	       0.0;
	J[33][28] =	       0.0;
	J[33][29] =	       0.0;
	J[33][30] =	       0.0;
	J[33][31] =	       0.0;
	J[33][32] =	       -d200d32-d202d32-d203d32;
	J[33][33] =	       -d200d33-d201d33-d202d33-d203d33+d236d33+d265d33+d268d33+d272d33+d277d33+d278d33+d279d33;
	J[33][34] =	       d277d34+d278d34+d279d34;
	J[33][35] =	       0.0;
	J[33][36] =	       0.0;
	J[33][37] =	       0.0;
	J[33][38] =	       0.0;
	J[33][39] =	       -d201d39;
	J[33][40] =	       0.0;
	J[33][41] =	       d236d41;
	J[33][42] =	       0.0;
	J[33][43] =	       0.0;
	J[33][44] =	       d272d44;
	J[33][45] =	       0.0;
	J[33][46] =	       d265d46+d268d46;
	J[33][47] =	       0.0;
	J[33][48] =	       0.0;
	J[33][49] =	       0.0;
	J[33][50] =	       0.0;
	J[33][51] =	       0.0;
	J[33][52] =	       0.0;
	J[33][53] =	       0.0;

	J[34][1] =	       -d277d1;
	J[34][2] =	       -d277d2;
	J[34][3] =	       -d279d3;
	J[34][4] =	       0.0;
	J[34][5] =	       -d278d5-d279d5;
	J[34][6] =	       -d278d6;
	J[34][7] =	       0.0;
	J[34][8] =	       0.0;
	J[34][9] =	       0.0;
	J[34][10] =	       0.0;
	J[34][11] =	       0.0;
	J[34][12] =	       0.0;
	J[34][13] =	       0.0;
	J[34][14] =	       0.0;
	J[34][15] =	       0.0;
	J[34][16] =	       0.0;
	J[34][17] =	       0.0;
	J[34][18] =	       0.0;
	J[34][19] =	       0.0;
	J[34][20] =	       0.0;
	J[34][21] =	       0.0;
	J[34][22] =	       0.0;
	J[34][23] =	       0.0;
	J[34][24] =	       0.0;
	J[34][25] =	       0.0;
	J[34][26] =	       0.0;
	J[34][27] =	       0.0;
	J[34][28] =	       0.0;
	J[34][29] =	       0.0;
	J[34][30] =	       0.0;
	J[34][31] =	       0.0;
	J[34][32] =	       0.0;
	J[34][33] =	       -d277d33-d278d33-d279d33;
	J[34][34] =	       -d277d34-d278d34-d279d34;
	J[34][35] =	       0.0;
	J[34][36] =	       0.0;
	J[34][37] =	       0.0;
	J[34][38] =	       0.0;
	J[34][39] =	       0.0;
	J[34][40] =	       0.0;
	J[34][41] =	       0.0;
	J[34][42] =	       0.0;
	J[34][43] =	       0.0;
	J[34][44] =	       0.0;
	J[34][45] =	       0.0;
	J[34][46] =	       0.0;
	J[34][47] =	       0.0;
	J[34][48] =	       0.0;
	J[34][49] =	       0.0;
	J[34][50] =	       0.0;
	J[34][51] =	       0.0;
	J[34][52] =	       0.0;
	J[34][53] =	       0.0;

	J[35][1] =	       -d205d1-d209d1;
	J[35][2] =	       -d204d2-d205d2-d209d2;
	J[35][3] =	       -d205d3-d207d3-d208d3;
	J[35][4] =	       -d205d4-d206d4;
	J[35][5] =	       -d205d5-d207d5-d210d5;
	J[35][6] =	       -d205d6-d210d6;
	J[35][7] =	       -d205d7-d206d7;
	J[35][8] =	       -d205d8;
	J[35][9] =	       -d205d9;
	J[35][10] =	       -d205d10;
	J[35][11] =	       -d205d11;
	J[35][12] =	       -d205d12;
	J[35][13] =	       -d205d13-d211d13;
	J[35][14] =	       -d205d14-d211d14;
	J[35][15] =	       -d205d15;
	J[35][16] =	       -d205d16;
	J[35][17] =	       -d205d17;
	J[35][18] =	       -d205d18;
	J[35][19] =	       -d205d19;
	J[35][20] =	       -d205d20;
	J[35][21] =	       -d205d21;
	J[35][22] =	       -d205d22;
	J[35][23] =	       -d205d23;
	J[35][24] =	       -d205d24;
	J[35][25] =	       -d205d25;
	J[35][26] =	       -d205d26;
	J[35][27] =	       -d205d27;
	J[35][28] =	       -d205d28;
	J[35][29] =	       -d205d29;
	J[35][30] =	       -d205d30;
	J[35][31] =	       -d205d31;
	J[35][32] =	       -d205d32-d208d32;
	J[35][33] =	       -d205d33;
	J[35][34] =	       -d205d34;
	J[35][35] =	       -d204d35-d205d35-d206d35-d207d35-d208d35-d209d35-d210d35-d211d35;
	J[35][36] =	       -d205d36-d208d36;
	J[35][37] =	       -d205d37;
	J[35][38] =	       -d205d38;
	J[35][39] =	       -d205d39;
	J[35][40] =	       -d205d40;
	J[35][41] =	       -d205d41;
	J[35][42] =	       -d205d42;
	J[35][43] =	       -d205d43;
	J[35][44] =	       -d205d44;
	J[35][45] =	       -d205d45;
	J[35][46] =	       -d205d46;
	J[35][47] =	       -d205d47;
	J[35][48] =	       -d204d48-d205d48-d206d48-d207d48-d209d48-d210d48-d211d48;
	J[35][49] =	       -d205d49;
	J[35][50] =	       -d205d50;
	J[35][51] =	       -d205d51;
	J[35][52] =	       -d205d52;
	J[35][53] =	       -d205d53;

	J[36][1] =	       -d187d1-d212d1+d214d1;
	J[36][2] =	       d180d2-d187d2+d189d2+d190d2-d199d2-d212d2+d214d2+d224d2-d247d2-d249d2-d251d2-d252d2-d254d2;
	J[36][3] =	       -d178d3+d179d3+2.0*d182d3-d187d3+d188d3+d190d3+d208d3-d212d3+d213d3+d222d3-d244d3-d246d3+d258d3;
	J[36][4] =	       d179d4-d187d4+d188d4+d195d4-d212d4+d216d4+d226d4;
	J[36][5] =	       d180d5-d186d5-d187d5+d189d5+d195d5-d198d5-d212d5+d213d5+d215d5+d224d5-d250d5-d253d5-d256d5;
	J[36][6] =	       -d187d6-d212d6+d215d6-d255d6;
	J[36][7] =	       -d186d7-d187d7-d212d7+d216d7;
	J[36][8] =	       -d187d8-d212d8;
	J[36][9] =	       -d187d9-d212d9-d244d9-d245d9;
	J[36][10] =	       -d187d10-d212d10-d246d10-d247d10-d248d10;
	J[36][11] =	       -d187d11-d212d11-d249d11-d250d11-d251d11;
	J[36][12] =	       -d187d12-d212d12-d252d12-d253d12-d254d12;
	J[36][13] =	       -d187d13-d212d13-d255d13-d256d13;
	J[36][14] =	       -d187d14-d212d14;
	J[36][15] =	       -d187d15-d212d15+d222d15+d224d15-d228d15-d245d15-d274d15+d283d15;
	J[36][16] =	       -d187d16-d212d16+d226d16-d229d16+d283d16;
	J[36][17] =	       -d187d17-d212d17-d248d17;
	J[36][18] =	       -d187d18-d212d18;
	J[36][19] =	       -d187d19-d212d19;
	J[36][20] =	       -d187d20-d212d20;
	J[36][21] =	       -d187d21-d212d21;
	J[36][22] =	       -d187d22-d212d22;
	J[36][23] =	       -d187d23-d212d23;
	J[36][24] =	       -d187d24-d212d24;
	J[36][25] =	       -d187d25-d212d25;
	J[36][26] =	       -d187d26-d212d26;
	J[36][27] =	       -d187d27-d212d27;
	J[36][28] =	       -d187d28-d212d28-d274d28;
	J[36][29] =	       -d187d29-d212d29;
	J[36][30] =	       -d187d30-d212d30;
	J[36][31] =	       -d178d31+d179d31+d180d31-d187d31-d212d31-d245d31-d248d31+d283d31;
	J[36][32] =	       -d187d32+d190d32+d195d32-d198d32-d199d32+d208d32-d212d32;
	J[36][33] =	       -d187d33-d212d33;
	J[36][34] =	       -d187d34-d212d34;
	J[36][35] =	       -d187d35+d208d35-d212d35;
	J[36][36] =	       -d274d36+d189d36+d281d36+d283d36-d246d36-d247d36-d186d36+d216d36-d248d36-d249d36-d254d36-d255d36+d190d36+d195d36-d250d36-d251d36+d226d36-d229d36-d245d36+d224d36+d222d36-d252d36-d253d36-d244d36-d256d36+d188d36+d258d36-d199d36-d187d36-d228d36+2.0*d182d36-d198d36+d180d36-d212d36-d178d36+d213d36+d214d36+d215d36+d179d36+d208d36;
	J[36][37] =	       -d186d37-d187d37+d188d37+d189d37-d212d37+d281d37;
	J[36][38] =	       2.0*d182d38-d187d38-d199d38-d212d38-d228d38;
	J[36][39] =	       -d187d39-d212d39+d213d39+d214d39+d215d39+d216d39;
	J[36][40] =	       -d187d40-d212d40-d244d40+d281d40;
	J[36][41] =	       -d187d41-d212d41-d246d41-d250d41-d253d41-d255d41+d258d41;
	J[36][42] =	       -d187d42-d212d42-d256d42;
	J[36][43] =	       -d187d43-d212d43+d258d43;
	J[36][44] =	       -d187d44-d212d44-d251d44-d254d44-d274d44;
	J[36][45] =	       -d187d45-d212d45;
	J[36][46] =	       -d187d46-d212d46-d249d46-d252d46;
	J[36][47] =	       -d187d47-d212d47+d222d47+d224d47+d226d47-d228d47-d229d47-d247d47+d281d47;
	J[36][48] =	       -d178d48-d187d48-d198d48-d212d48-d229d48;
	J[36][49] =	       -d187d49-d212d49;
	J[36][50] =	       -d187d50-d212d50;
	J[36][51] =	       -d187d51-d212d51;
	J[36][52] =	       -d187d52-d212d52;
	J[36][53] =	       -d187d53-d212d53;

	J[37][1] =	       d187d1;
	J[37][2] =	       d187d2-d189d2;
	J[37][3] =	       d187d3-d188d3;
	J[37][4] =	       d187d4-d188d4;
	J[37][5] =	       d186d5+d187d5-d189d5;
	J[37][6] =	       d187d6;
	J[37][7] =	       d186d7+d187d7;
	J[37][8] =	       d187d8;
	J[37][9] =	       d187d9;
	J[37][10] =	       d187d10;
	J[37][11] =	       d187d11;
	J[37][12] =	       d187d12;
	J[37][13] =	       d187d13;
	J[37][14] =	       d187d14;
	J[37][15] =	       d187d15;
	J[37][16] =	       d187d16-d282d16;
	J[37][17] =	       d187d17;
	J[37][18] =	       d187d18;
	J[37][19] =	       d187d19;
	J[37][20] =	       d187d20;
	J[37][21] =	       d187d21;
	J[37][22] =	       d187d22;
	J[37][23] =	       d187d23;
	J[37][24] =	       d187d24;
	J[37][25] =	       d187d25;
	J[37][26] =	       d187d26;
	J[37][27] =	       d187d27;
	J[37][28] =	       d187d28;
	J[37][29] =	       d187d29;
	J[37][30] =	       d187d30;
	J[37][31] =	       d187d31;
	J[37][32] =	       d187d32;
	J[37][33] =	       d187d33;
	J[37][34] =	       d187d34;
	J[37][35] =	       d187d35;
	J[37][36] =	       d186d36+d187d36-d188d36-d189d36-d281d36;
	J[37][37] =	       d186d37+d187d37-d188d37-d189d37-d281d37-d282d37;
	J[37][38] =	       d187d38-d282d38;
	J[37][39] =	       d187d39;
	J[37][40] =	       d187d40-d281d40;
	J[37][41] =	       d187d41;
	J[37][42] =	       d187d42;
	J[37][43] =	       d187d43;
	J[37][44] =	       d187d44;
	J[37][45] =	       d187d45;
	J[37][46] =	       d187d46;
	J[37][47] =	       d187d47-d281d47-d282d47;
	J[37][48] =	       d187d48;
	J[37][49] =	       d187d49;
	J[37][50] =	       d187d50;
	J[37][51] =	       d187d51;
	J[37][52] =	       d187d52;
	J[37][53] =	       d187d53;

	J[38][1] =	       -d185d1;
	J[38][2] =	       -d183d2-d185d2+d199d2;
	J[38][3] =	       -d181d3-d182d3-d185d3;
	J[38][4] =	       -d181d4-d185d4;
	J[38][5] =	       -d183d5-d184d5-d185d5;
	J[38][6] =	       -d185d6;
	J[38][7] =	       -d184d7-d185d7;
	J[38][8] =	       -d185d8;
	J[38][9] =	       -d185d9;
	J[38][10] =	       -d185d10;
	J[38][11] =	       -d185d11;
	J[38][12] =	       -d185d12;
	J[38][13] =	       -d185d13;
	J[38][14] =	       -d185d14;
	J[38][15] =	       -d185d15+d228d15;
	J[38][16] =	       -d185d16+d282d16;
	J[38][17] =	       -d185d17;
	J[38][18] =	       -d185d18;
	J[38][19] =	       -d185d19;
	J[38][20] =	       -d185d20;
	J[38][21] =	       -d185d21;
	J[38][22] =	       -d185d22;
	J[38][23] =	       -d185d23;
	J[38][24] =	       -d185d24;
	J[38][25] =	       -d185d25;
	J[38][26] =	       -d185d26;
	J[38][27] =	       -d185d27;
	J[38][28] =	       -d185d28;
	J[38][29] =	       -d185d29;
	J[38][30] =	       -d185d30;
	J[38][31] =	       -d185d31;
	J[38][32] =	       -d185d32+d199d32;
	J[38][33] =	       -d185d33;
	J[38][34] =	       -d185d34;
	J[38][35] =	       -d185d35;
	J[38][36] =	       -d182d36-d185d36+d199d36+d228d36;
	J[38][37] =	       -d185d37+d282d37;
	J[38][38] =	       -d181d38-d182d38-d183d38-d184d38-d185d38+d199d38+d228d38+d282d38;
	J[38][39] =	       -d185d39;
	J[38][40] =	       -d185d40;
	J[38][41] =	       -d185d41;
	J[38][42] =	       -d185d42;
	J[38][43] =	       -d185d43;
	J[38][44] =	       -d185d44;
	J[38][45] =	       -d185d45;
	J[38][46] =	       -d185d46;
	J[38][47] =	       -d185d47+d228d47+d282d47;
	J[38][48] =	       -d181d48-d183d48-d184d48-d185d48;
	J[38][49] =	       -d185d49;
	J[38][50] =	       -d185d50;
	J[38][51] =	       -d185d51;
	J[38][52] =	       -d185d52;
	J[38][53] =	       -d185d53;

	J[39][1] =	       d197d1+d212d1-d214d1;
	J[39][2] =	       d192d2+d201d2+d212d2-d214d2;
	J[39][3] =	       d194d3+d201d3+d212d3-d213d3+d263d3;
	J[39][4] =	       d194d4+d212d4-d216d4;
	J[39][5] =	       d192d5+d212d5-d213d5-d215d5;
	J[39][6] =	       d197d6+d212d6-d215d6;
	J[39][7] =	       d212d7-d216d7;
	J[39][8] =	       d212d8;
	J[39][9] =	       d212d9;
	J[39][10] =	       d212d10;
	J[39][11] =	       d212d11;
	J[39][12] =	       d212d12;
	J[39][13] =	       d212d13;
	J[39][14] =	       d212d14;
	J[39][15] =	       d212d15+d263d15+d280d15;
	J[39][16] =	       d212d16+d280d16;
	J[39][17] =	       d212d17;
	J[39][18] =	       d212d18;
	J[39][19] =	       d212d19;
	J[39][20] =	       d212d20;
	J[39][21] =	       d212d21;
	J[39][22] =	       d212d22;
	J[39][23] =	       d212d23;
	J[39][24] =	       d212d24;
	J[39][25] =	       d212d25;
	J[39][26] =	       d212d26;
	J[39][27] =	       d212d27;
	J[39][28] =	       d212d28;
	J[39][29] =	       d212d29;
	J[39][30] =	       d212d30;
	J[39][31] =	       d212d31;
	J[39][32] =	       d192d32+d194d32+d197d32+d212d32+d280d32;
	J[39][33] =	       d201d33+d212d33;
	J[39][34] =	       d212d34;
	J[39][35] =	       d212d35;
	J[39][36] =	       d212d36-d213d36-d214d36-d215d36-d216d36;
	J[39][37] =	       d212d37;
	J[39][38] =	       d212d38;
	J[39][39] =	       d192d39+d194d39+d197d39+d201d39+d212d39-d213d39-d214d39-d215d39-d216d39+d263d39+d280d39;
	J[39][40] =	       d212d40;
	J[39][41] =	       d212d41;
	J[39][42] =	       d212d42;
	J[39][43] =	       d212d43;
	J[39][44] =	       d212d44;
	J[39][45] =	       d212d45;
	J[39][46] =	       d212d46+d263d46;
	J[39][47] =	       d212d47;
	J[39][48] =	       d212d48;
	J[39][49] =	       d212d49;
	J[39][50] =	       d212d50;
	J[39][51] =	       d212d51;
	J[39][52] =	       d212d52;
	J[39][53] =	       d212d53;

	J[40][1] =	       -d221d1+d230d1;
	J[40][2] =	       -d218d2-d221d2+d230d2;
	J[40][3] =	       -d217d3-d220d3+d230d3+d233d3+d244d3;
	J[40][4] =	       -d220d4+d230d4;
	J[40][5] =	       -d218d5-d219d5+d230d5+d233d5;
	J[40][6] =	       -d219d6+d230d6;
	J[40][7] =	       d230d7;
	J[40][8] =	       d230d8;
	J[40][9] =	       d230d9+d239d9+d244d9;
	J[40][10] =	       d230d10;
	J[40][11] =	       d230d11;
	J[40][12] =	       d230d12;
	J[40][13] =	       d230d13;
	J[40][14] =	       d230d14;
	J[40][15] =	       -d217d15+d230d15;
	J[40][16] =	       d230d16;
	J[40][17] =	       d230d17;
	J[40][18] =	       d230d18;
	J[40][19] =	       d230d19;
	J[40][20] =	       d230d20;
	J[40][21] =	       d230d21;
	J[40][22] =	       d230d22;
	J[40][23] =	       d230d23;
	J[40][24] =	       d230d24;
	J[40][25] =	       d230d25;
	J[40][26] =	       d230d26;
	J[40][27] =	       d230d27;
	J[40][28] =	       d230d28;
	J[40][29] =	       d230d29;
	J[40][30] =	       d230d30;
	J[40][31] =	       -d217d31+d230d31+d239d31;
	J[40][32] =	       d230d32;
	J[40][33] =	       d230d33;
	J[40][34] =	       d230d34;
	J[40][35] =	       d230d35;
	J[40][36] =	       d230d36+d244d36-d281d36;
	J[40][37] =	       d230d37-d281d37;
	J[40][38] =	       d230d38;
	J[40][39] =	       d230d39;
	J[40][40] =	       -d217d40-d218d40-d219d40-d220d40-d221d40+d230d40+d233d40+d239d40+d244d40-d281d40;
	J[40][41] =	       -d219d41-d221d41+d230d41+d233d41;
	J[40][42] =	       d230d42;
	J[40][43] =	       d230d43;
	J[40][44] =	       d230d44;
	J[40][45] =	       d230d45;
	J[40][46] =	       d230d46;
	J[40][47] =	       -d218d47-d220d47+d230d47-d281d47;
	J[40][48] =	       d230d48+d239d48;
	J[40][49] =	       d230d49;
	J[40][50] =	       d230d50;
	J[40][51] =	       d230d51;
	J[40][52] =	       d230d52;
	J[40][53] =	       d230d53;

	J[41][1] =	       d221d1-d230d1-d237d1+d276d1;
	J[41][2] =	       d221d2-d230d2-d231d2-d234d2-d235d2-d237d2+d271d2;
	J[41][3] =	       -d230d3-d231d3-d232d3-d233d3-d237d3+d246d3+d258d3;
	J[41][4] =	       -d230d4-d237d4;
	J[41][5] =	       d219d5-d230d5-d233d5-d234d5-d235d5-d236d5-d237d5+d250d5+d253d5+d271d5;
	J[41][6] =	       d219d6-d230d6-d237d6+d255d6;
	J[41][7] =	       -d230d7-d237d7;
	J[41][8] =	       -d230d8-d237d8;
	J[41][9] =	       -d230d9-d237d9;
	J[41][10] =	       -d230d10-d237d10+d240d10+d246d10;
	J[41][11] =	       -d230d11-d237d11+d242d11+d250d11;
	J[41][12] =	       -d230d12-d237d12+d243d12+d253d12;
	J[41][13] =	       -d230d13-d237d13+d255d13+d276d13;
	J[41][14] =	       -d230d14-d237d14;
	J[41][15] =	       -d230d15-d232d15-d236d15-d237d15;
	J[41][16] =	       -d230d16-d237d16;
	J[41][17] =	       -d230d17-d237d17;
	J[41][18] =	       -d230d18-d237d18;
	J[41][19] =	       -d230d19-d237d19;
	J[41][20] =	       -d230d20-d237d20;
	J[41][21] =	       -d230d21-d237d21;
	J[41][22] =	       -d230d22-d237d22;
	J[41][23] =	       -d230d23-d237d23;
	J[41][24] =	       -d230d24-d237d24;
	J[41][25] =	       -d230d25-d237d25;
	J[41][26] =	       -d230d26-d237d26;
	J[41][27] =	       -d230d27-d237d27;
	J[41][28] =	       -d230d28-d237d28;
	J[41][29] =	       -d230d29-d237d29;
	J[41][30] =	       -d230d30-d237d30;
	J[41][31] =	       -d230d31-d237d31+d240d31+d276d31;
	J[41][32] =	       -d230d32-d232d32-d237d32+d242d32+d243d32;
	J[41][33] =	       -d230d33-d236d33-d237d33;
	J[41][34] =	       -d230d34-d237d34;
	J[41][35] =	       -d230d35-d237d35;
	J[41][36] =	       -d230d36-d237d36+d246d36+d250d36+d253d36+d255d36+d258d36;
	J[41][37] =	       -d230d37-d237d37;
	J[41][38] =	       -d230d38-d237d38;
	J[41][39] =	       -d230d39-d237d39;
	J[41][40] =	       d219d40+d221d40-d230d40-d233d40-d237d40;
	J[41][41] =	       d219d41+d221d41-d230d41-d231d41-d232d41-d233d41-d234d41-d235d41-d236d41-d237d41+d240d41+d242d41+d243d41+d246d41+d250d41+d253d41+d255d41+d258d41+d271d41+d276d41;
	J[41][42] =	       -d230d42-d237d42;
	J[41][43] =	       -d230d43-d237d43+d258d43;
	J[41][44] =	       -d230d44-d237d44+d271d44;
	J[41][45] =	       -d230d45-d234d45-d237d45;
	J[41][46] =	       -d230d46-d235d46-d237d46;
	J[41][47] =	       -d230d47-d231d47-d237d47;
	J[41][48] =	       -d230d48-d237d48+d240d48+d242d48+d243d48;
	J[41][49] =	       -d230d49-d237d49;
	J[41][50] =	       -d230d50-d237d50;
	J[41][51] =	       -d230d51-d237d51;
	J[41][52] =	       -d230d52-d237d52;
	J[41][53] =	       -d230d53-d237d53;

	J[42][1] =	       d237d1;
	J[42][2] =	       d237d2+d275d2;
	J[42][3] =	       d237d3;
	J[42][4] =	       d237d4;
	J[42][5] =	       d237d5+d256d5;
	J[42][6] =	       d237d6;
	J[42][7] =	       d237d7;
	J[42][8] =	       d237d8;
	J[42][9] =	       d237d9;
	J[42][10] =	       d237d10;
	J[42][11] =	       d237d11-d238d11;
	J[42][12] =	       d237d12;
	J[42][13] =	       d237d13+d256d13+d275d13;
	J[42][14] =	       d237d14;
	J[42][15] =	       d237d15;
	J[42][16] =	       d237d16;
	J[42][17] =	       d237d17;
	J[42][18] =	       d237d18;
	J[42][19] =	       d237d19;
	J[42][20] =	       d237d20;
	J[42][21] =	       d237d21;
	J[42][22] =	       d237d22;
	J[42][23] =	       d237d23;
	J[42][24] =	       d237d24;
	J[42][25] =	       d237d25;
	J[42][26] =	       d237d26;
	J[42][27] =	       d237d27;
	J[42][28] =	       d237d28;
	J[42][29] =	       d237d29;
	J[42][30] =	       d237d30;
	J[42][31] =	       d237d31-d238d31+d275d31;
	J[42][32] =	       d237d32;
	J[42][33] =	       d237d33;
	J[42][34] =	       d237d34;
	J[42][35] =	       d237d35;
	J[42][36] =	       d237d36+d256d36;
	J[42][37] =	       d237d37;
	J[42][38] =	       d237d38;
	J[42][39] =	       d237d39;
	J[42][40] =	       d237d40;
	J[42][41] =	       d237d41;
	J[42][42] =	       d237d42-d238d42+d256d42+d275d42;
	J[42][43] =	       d237d43;
	J[42][44] =	       d237d44;
	J[42][45] =	       d237d45;
	J[42][46] =	       d237d46;
	J[42][47] =	       d237d47;
	J[42][48] =	       d237d48-d238d48;
	J[42][49] =	       d237d49;
	J[42][50] =	       d237d50;
	J[42][51] =	       d237d51;
	J[42][52] =	       d237d52;
	J[42][53] =	       d237d53;

	J[43][1] =	       d241d1;
	J[43][2] =	       d241d2-d257d2-d260d2-d261d2;
	J[43][3] =	       d241d3-d257d3-d258d3-d259d3;
	J[43][4] =	       d241d4-d259d4;
	J[43][5] =	       d241d5-d260d5;
	J[43][6] =	       d241d6;
	J[43][7] =	       d241d7;
	J[43][8] =	       d241d8;
	J[43][9] =	       d241d9;
	J[43][10] =	       d241d10;
	J[43][11] =	       d241d11-d261d11;
	J[43][12] =	       d241d12;
	J[43][13] =	       d241d13;
	J[43][14] =	       d241d14;
	J[43][15] =	       d241d15-d257d15;
	J[43][16] =	       d241d16;
	J[43][17] =	       d241d17-d259d17-d260d17;
	J[43][18] =	       d241d18;
	J[43][19] =	       d241d19;
	J[43][20] =	       d241d20;
	J[43][21] =	       d241d21;
	J[43][22] =	       d241d22;
	J[43][23] =	       d241d23;
	J[43][24] =	       d241d24;
	J[43][25] =	       d241d25;
	J[43][26] =	       d241d26;
	J[43][27] =	       d241d27;
	J[43][28] =	       d241d28;
	J[43][29] =	       d241d29;
	J[43][30] =	       d241d30;
	J[43][31] =	       d241d31;
	J[43][32] =	       d241d32;
	J[43][33] =	       d241d33;
	J[43][34] =	       d241d34;
	J[43][35] =	       d241d35;
	J[43][36] =	       d241d36-d258d36;
	J[43][37] =	       d241d37;
	J[43][38] =	       d241d38;
	J[43][39] =	       d241d39;
	J[43][40] =	       d241d40;
	J[43][41] =	       d241d41-d258d41;
	J[43][42] =	       d241d42;
	J[43][43] =	       d241d43-d257d43-d258d43-d259d43-d260d43-d261d43;
	J[43][44] =	       d241d44;
	J[43][45] =	       d241d45;
	J[43][46] =	       d241d46;
	J[43][47] =	       d241d47;
	J[43][48] =	       d241d48-d257d48-d259d48-d260d48-d261d48;
	J[43][49] =	       d241d49;
	J[43][50] =	       d241d50;
	J[43][51] =	       d241d51;
	J[43][52] =	       d241d52;
	J[43][53] =	       d241d53;

	J[44][1] =	       0.0;
	J[44][2] =	       d251d2+d254d2-d270d2-d271d2-d272d2;
	J[44][3] =	       0.0;
	J[44][4] =	       0.0;
	J[44][5] =	       -d271d5;
	J[44][6] =	       0.0;
	J[44][7] =	       0.0;
	J[44][8] =	       0.0;
	J[44][9] =	       0.0;
	J[44][10] =	       0.0;
	J[44][11] =	       d251d11;
	J[44][12] =	       d254d12;
	J[44][13] =	       0.0;
	J[44][14] =	       0.0;
	J[44][15] =	       -d272d15+d274d15;
	J[44][16] =	       0.0;
	J[44][17] =	       0.0;
	J[44][18] =	       0.0;
	J[44][19] =	       0.0;
	J[44][20] =	       0.0;
	J[44][21] =	       0.0;
	J[44][22] =	       0.0;
	J[44][23] =	       0.0;
	J[44][24] =	       0.0;
	J[44][25] =	       0.0;
	J[44][26] =	       0.0;
	J[44][27] =	       0.0;
	J[44][28] =	       d274d28;
	J[44][29] =	       0.0;
	J[44][30] =	       0.0;
	J[44][31] =	       0.0;
	J[44][32] =	       0.0;
	J[44][33] =	       -d272d33;
	J[44][34] =	       0.0;
	J[44][35] =	       0.0;
	J[44][36] =	       d251d36+d254d36+d274d36;
	J[44][37] =	       0.0;
	J[44][38] =	       0.0;
	J[44][39] =	       0.0;
	J[44][40] =	       0.0;
	J[44][41] =	       -d271d41;
	J[44][42] =	       0.0;
	J[44][43] =	       0.0;
	J[44][44] =	       d251d44+d254d44-d270d44-d271d44-d272d44+d274d44;
	J[44][45] =	       0.0;
	J[44][46] =	       -d270d46;
	J[44][47] =	       0.0;
	J[44][48] =	       0.0;
	J[44][49] =	       0.0;
	J[44][50] =	       0.0;
	J[44][51] =	       0.0;
	J[44][52] =	       0.0;
	J[44][53] =	       0.0;

	J[45][1] =	       0.0;
	J[45][2] =	       d234d2-d273d2;
	J[45][3] =	       0.0;
	J[45][4] =	       0.0;
	J[45][5] =	       d234d5;
	J[45][6] =	       0.0;
	J[45][7] =	       0.0;
	J[45][8] =	       0.0;
	J[45][9] =	       0.0;
	J[45][10] =	       0.0;
	J[45][11] =	       0.0;
	J[45][12] =	       0.0;
	J[45][13] =	       0.0;
	J[45][14] =	       0.0;
	J[45][15] =	       0.0;
	J[45][16] =	       0.0;
	J[45][17] =	       0.0;
	J[45][18] =	       0.0;
	J[45][19] =	       0.0;
	J[45][20] =	       0.0;
	J[45][21] =	       0.0;
	J[45][22] =	       0.0;
	J[45][23] =	       0.0;
	J[45][24] =	       0.0;
	J[45][25] =	       0.0;
	J[45][26] =	       0.0;
	J[45][27] =	       0.0;
	J[45][28] =	       0.0;
	J[45][29] =	       0.0;
	J[45][30] =	       0.0;
	J[45][31] =	       0.0;
	J[45][32] =	       0.0;
	J[45][33] =	       0.0;
	J[45][34] =	       0.0;
	J[45][35] =	       0.0;
	J[45][36] =	       0.0;
	J[45][37] =	       0.0;
	J[45][38] =	       0.0;
	J[45][39] =	       0.0;
	J[45][40] =	       0.0;
	J[45][41] =	       d234d41;
	J[45][42] =	       0.0;
	J[45][43] =	       0.0;
	J[45][44] =	       0.0;
	J[45][45] =	       d234d45-d273d45;
	J[45][46] =	       -d273d46;
	J[45][47] =	       0.0;
	J[45][48] =	       0.0;
	J[45][49] =	       0.0;
	J[45][50] =	       0.0;
	J[45][51] =	       0.0;
	J[45][52] =	       0.0;
	J[45][53] =	       0.0;

	J[46][1] =	       -d266d1-d269d1;
	J[46][2] =	       d235d2+d249d2+d252d2-d265d2-d266d2-d269d2+d270d2+d273d2;
	J[46][3] =	       -d262d3-d263d3-d264d3-d269d3;
	J[46][4] =	       -d269d4;
	J[46][5] =	       d235d5-d264d5-d267d5-d268d5-d269d5;
	J[46][6] =	       -d267d6-d269d6;
	J[46][7] =	       -d269d7;
	J[46][8] =	       -d269d8;
	J[46][9] =	       -d269d9;
	J[46][10] =	       -d269d10;
	J[46][11] =	       d249d11-d269d11;
	J[46][12] =	       d252d12-d269d12;
	J[46][13] =	       -d269d13;
	J[46][14] =	       -d269d14;
	J[46][15] =	       -d263d15-d265d15-d269d15;
	J[46][16] =	       -d262d16-d268d16-d269d16;
	J[46][17] =	       -d269d17;
	J[46][18] =	       -d269d18;
	J[46][19] =	       -d269d19;
	J[46][20] =	       -d269d20;
	J[46][21] =	       -d269d21;
	J[46][22] =	       -d269d22;
	J[46][23] =	       -d269d23;
	J[46][24] =	       -d269d24;
	J[46][25] =	       -d269d25;
	J[46][26] =	       -d269d26;
	J[46][27] =	       -d269d27;
	J[46][28] =	       -d269d28;
	J[46][29] =	       -d269d29;
	J[46][30] =	       -d269d30;
	J[46][31] =	       -d269d31;
	J[46][32] =	       -d262d32-d269d32;
	J[46][33] =	       -d265d33-d268d33-d269d33;
	J[46][34] =	       -d269d34;
	J[46][35] =	       -d269d35;
	J[46][36] =	       d249d36+d252d36-d269d36;
	J[46][37] =	       -d269d37;
	J[46][38] =	       -d269d38;
	J[46][39] =	       -d263d39-d269d39;
	J[46][40] =	       -d269d40;
	J[46][41] =	       d235d41-d269d41;
	J[46][42] =	       -d269d42;
	J[46][43] =	       -d269d43;
	J[46][44] =	       -d269d44+d270d44;
	J[46][45] =	       -d269d45+d273d45;
	J[46][46] =	       d235d46+d249d46+d252d46-d262d46-d263d46-d264d46-d265d46-d266d46-d267d46-d268d46-d269d46+d270d46+d273d46;
	J[46][47] =	       -d264d47-d266d47-d267d47-d269d47;
	J[46][48] =	       -d269d48;
	J[46][49] =	       -d269d49;
	J[46][50] =	       -d269d50;
	J[46][51] =	       -d269d51;
	J[46][52] =	       -d269d52;
	J[46][53] =	       -d269d53;

	J[47][1] =	       -d227d1+d266d1;
	J[47][2] =	       d218d2-d223d2-d224d2-d227d2+d231d2+d247d2+d266d2;
	J[47][3] =	       d220d3-d222d3-d227d3+d231d3+d264d3;
	J[47][4] =	       d220d4-d226d4-d227d4;
	J[47][5] =	       d218d5-d224d5-d227d5+d264d5+d267d5;
	J[47][6] =	       -d227d6+d267d6;
	J[47][7] =	       -d227d7;
	J[47][8] =	       -d227d8;
	J[47][9] =	       -d227d9;
	J[47][10] =	       -d227d10+d247d10;
	J[47][11] =	       -d227d11;
	J[47][12] =	       -d227d12;
	J[47][13] =	       -d227d13;
	J[47][14] =	       -d227d14;
	J[47][15] =	       -d222d15-d223d15-d224d15-d225d15-d227d15-d228d15;
	J[47][16] =	       -d226d16-d227d16-d229d16-d282d16;
	J[47][17] =	       -d227d17;
	J[47][18] =	       -d227d18;
	J[47][19] =	       -d227d19;
	J[47][20] =	       -d227d20;
	J[47][21] =	       -d227d21;
	J[47][22] =	       -d227d22;
	J[47][23] =	       -d227d23;
	J[47][24] =	       -d227d24;
	J[47][25] =	       -d227d25;
	J[47][26] =	       -d227d26;
	J[47][27] =	       -d227d27;
	J[47][28] =	       -d227d28;
	J[47][29] =	       -d227d29;
	J[47][30] =	       -d227d30;
	J[47][31] =	       -d225d31-d227d31;
	J[47][32] =	       -d223d32-d227d32;
	J[47][33] =	       -d227d33;
	J[47][34] =	       -d227d34;
	J[47][35] =	       -d227d35;
	J[47][36] =	       -d222d36-d224d36-d226d36-d227d36-d228d36-d229d36+d247d36+d281d36;
	J[47][37] =	       -d227d37+d281d37-d282d37;
	J[47][38] =	       -d227d38-d228d38-d282d38;
	J[47][39] =	       -d227d39;
	J[47][40] =	       d218d40+d220d40-d227d40+d281d40;
	J[47][41] =	       -d227d41+d231d41;
	J[47][42] =	       -d227d42;
	J[47][43] =	       -d227d43;
	J[47][44] =	       -d227d44;
	J[47][45] =	       -d227d45;
	J[47][46] =	       -d227d46+d264d46+d266d46+d267d46;
	J[47][47] =	       d218d47+d220d47-d222d47-d223d47-d224d47-d225d47-d226d47-d227d47-d228d47-d229d47+d231d47+d247d47+d264d47+d266d47+d267d47+d281d47-d282d47;
	J[47][48] =	       -d225d48-d227d48-d229d48;
	J[47][49] =	       -d227d49;
	J[47][50] =	       -d227d50;
	J[47][51] =	       -d227d51;
	J[47][52] =	       -d227d52;
	J[47][53] =	       -d227d53;

	J[48][1] =	       d185d1+d205d1+d209d1-d241d1;
	J[48][2] =	       d183d2+d185d2+d196d2+d204d2+d205d2+d209d2-d241d2+d257d2+d260d2+d261d2;
	J[48][3] =	       d178d3+d181d3+d185d3+d205d3+d207d3-d241d3+d257d3+d259d3;
	J[48][4] =	       d181d4+d185d4+d205d4+d206d4-d241d4+d259d4;
	J[48][5] =	       d183d5+d184d5+d185d5+d198d5+d205d5+d207d5+d210d5-d241d5+d260d5;
	J[48][6] =	       d185d6+d205d6+d210d6-d241d6;
	J[48][7] =	       d184d7+d185d7+d205d7+d206d7-d241d7;
	J[48][8] =	       d185d8+d205d8-d241d8;
	J[48][9] =	       d185d9+d205d9-d239d9-d241d9;
	J[48][10] =	       d185d10+d205d10-d240d10-d241d10;
	J[48][11] =	       d185d11+d205d11+d238d11-d241d11-d242d11+d261d11;
	J[48][12] =	       d185d12+d205d12-d241d12-d243d12;
	J[48][13] =	       d185d13+d205d13+d211d13-d241d13;
	J[48][14] =	       d185d14+d205d14+d211d14-d241d14;
	J[48][15] =	       d185d15+d205d15+d225d15-d241d15+d257d15;
	J[48][16] =	       d185d16+d205d16+d229d16-d241d16;
	J[48][17] =	       d185d17+d205d17-d241d17+d259d17+d260d17;
	J[48][18] =	       d185d18+d205d18-d241d18;
	J[48][19] =	       d185d19+d205d19-d241d19;
	J[48][20] =	       d185d20+d205d20-d241d20;
	J[48][21] =	       d185d21+d205d21-d241d21;
	J[48][22] =	       d185d22+d205d22-d241d22;
	J[48][23] =	       d185d23+d205d23-d241d23;
	J[48][24] =	       d185d24+d205d24-d241d24;
	J[48][25] =	       d185d25+d205d25-d241d25;
	J[48][26] =	       d185d26+d205d26-d241d26;
	J[48][27] =	       d185d27+d205d27-d241d27;
	J[48][28] =	       d185d28+d205d28-d241d28;
	J[48][29] =	       d185d29+d205d29-d241d29;
	J[48][30] =	       d185d30+d205d30-d241d30;
	J[48][31] =	       d178d31+d185d31+d196d31+d205d31+d225d31+d238d31-d239d31-d240d31-d241d31;
	J[48][32] =	       d185d32+d196d32+d198d32+d205d32-d241d32-d242d32-d243d32;
	J[48][33] =	       d185d33+d205d33-d241d33;
	J[48][34] =	       d185d34+d205d34-d241d34;
	J[48][35] =	       d185d35+d204d35+d205d35+d206d35+d207d35+d209d35+d210d35+d211d35-d241d35;
	J[48][36] =	       d178d36+d185d36+d198d36+d205d36+d229d36-d241d36;
	J[48][37] =	       d185d37+d205d37-d241d37;
	J[48][38] =	       d181d38+d183d38+d184d38+d185d38+d205d38-d241d38;
	J[48][39] =	       d185d39+d205d39-d241d39;
	J[48][40] =	       d185d40+d205d40-d239d40-d241d40;
	J[48][41] =	       d185d41+d205d41-d240d41-d241d41-d242d41-d243d41;
	J[48][42] =	       d185d42+d205d42+d238d42-d241d42;
	J[48][43] =	       d185d43+d205d43-d241d43+d257d43+d259d43+d260d43+d261d43;
	J[48][44] =	       d185d44+d205d44-d241d44;
	J[48][45] =	       d185d45+d205d45-d241d45;
	J[48][46] =	       d185d46+d205d46-d241d46;
	J[48][47] =	       d185d47+d205d47+d225d47+d229d47-d241d47;
	J[48][48] =	       d178d48+d181d48+d184d48+d183d48+d196d48+d185d48+d204d48+d198d48+d209d48+d207d48+d206d48+d205d48+d211d48+d210d48+d229d48+d225d48+d261d48+d260d48+d259d48+d257d48-d240d48-d239d48+d238d48-d243d48-d242d48-d241d48;
	J[48][49] =	       d185d49+d205d49-d241d49;
	J[48][50] =	       d185d50+d205d50-d241d50;
	J[48][51] =	       d185d51+d205d51-d241d51;
	J[48][52] =	       d185d52+d205d52-d241d52;
	J[48][53] =	       d185d53+d205d53-d241d53;

	J[49][1] =	       0.0;
	J[49][2] =	       0.0;
	J[49][3] =	       0.0;
	J[49][4] =	       0.0;
	J[49][5] =	       0.0;
	J[49][6] =	       0.0;
	J[49][7] =	       0.0;
	J[49][8] =	       0.0;
	J[49][9] =	       0.0;
	J[49][10] =	       0.0;
	J[49][11] =	       0.0;
	J[49][12] =	       0.0;
	J[49][13] =	       0.0;
	J[49][14] =	       0.0;
	J[49][15] =	       0.0;
	J[49][16] =	       0.0;
	J[49][17] =	       0.0;
	J[49][18] =	       0.0;
	J[49][19] =	       0.0;
	J[49][20] =	       0.0;
	J[49][21] =	       0.0;
	J[49][22] =	       0.0;
	J[49][23] =	       0.0;
	J[49][24] =	       0.0;
	J[49][25] =	       0.0;
	J[49][26] =	       0.0;
	J[49][27] =	       0.0;
	J[49][28] =	       0.0;
	J[49][29] =	       0.0;
	J[49][30] =	       0.0;
	J[49][31] =	       0.0;
	J[49][32] =	       0.0;
	J[49][33] =	       0.0;
	J[49][34] =	       0.0;
	J[49][35] =	       0.0;
	J[49][36] =	       0.0;
	J[49][37] =	       0.0;
	J[49][38] =	       0.0;
	J[49][39] =	       0.0;
	J[49][40] =	       0.0;
	J[49][41] =	       0.0;
	J[49][42] =	       0.0;
	J[49][43] =	       0.0;
	J[49][44] =	       0.0;
	J[49][45] =	       0.0;
	J[49][46] =	       0.0;
	J[49][47] =	       0.0;
	J[49][48] =	       0.0;
	J[49][49] =	       0.0;
	J[49][50] =	       0.0;
	J[49][51] =	       0.0;
	J[49][52] =	       0.0;
	J[49][53] =	       0.0;

	J[50][1] =	       d314d1+d318d1-d320d1;
	J[50][2] =	       d314d2+d318d2-d320d2-d321d2;
	J[50][3] =	       d313d3+d318d3-d319d3-d320d3;
	J[50][4] =	       d318d4-d320d4-d323d4;
	J[50][5] =	       d313d5+d315d5+d318d5-d320d5-d322d5;
	J[50][6] =	       d315d6+d318d6-d320d6;
	J[50][7] =	       -d316d7+d318d7-d320d7-d323d7-d324d7;
	J[50][8] =	       -d316d8+d318d8-d320d8;
	J[50][9] =	       d318d9-d320d9;
	J[50][10] =	       d318d10-d320d10;
	J[50][11] =	       d318d11-d320d11;
	J[50][12] =	       d318d12-d320d12;
	J[50][13] =	       d317d13+d318d13-d320d13-d321d13-d325d13;
	J[50][14] =	       d317d14+d318d14-d320d14;
	J[50][15] =	       d318d15-d320d15;
	J[50][16] =	       d318d16-d320d16;
	J[50][17] =	       d318d17-d320d17;
	J[50][18] =	       d318d18-d319d18-d320d18;
	J[50][19] =	       d318d19-d320d19-d322d19;
	J[50][20] =	       d318d20-d320d20;
	J[50][21] =	       d318d21-d320d21;
	J[50][22] =	       d318d22-d320d22;
	J[50][23] =	       d318d23-d320d23;
	J[50][24] =	       d318d24-d320d24;
	J[50][25] =	       d318d25-d320d25;
	J[50][26] =	       d318d26-d319d26-d320d26-d321d26-d322d26-d325d26;
	J[50][27] =	       d318d27-d320d27;
	J[50][28] =	       d318d28-d320d28;
	J[50][29] =	       d318d29-d320d29;
	J[50][30] =	       d318d30-d320d30;
	J[50][31] =	       d318d31-d320d31;
	J[50][32] =	       d318d32-d320d32;
	J[50][33] =	       d318d33-d320d33;
	J[50][34] =	       d318d34-d320d34;
	J[50][35] =	       d318d35-d320d35;
	J[50][36] =	       d318d36-d320d36;
	J[50][37] =	       d318d37-d320d37;
	J[50][38] =	       d318d38-d320d38;
	J[50][39] =	       d318d39-d320d39;
	J[50][40] =	       d318d40-d320d40;
	J[50][41] =	       d318d41-d320d41;
	J[50][42] =	       d318d42-d320d42;
	J[50][43] =	       d318d43-d320d43;
	J[50][44] =	       d318d44-d320d44;
	J[50][45] =	       d318d45-d320d45;
	J[50][46] =	       d318d46-d320d46;
	J[50][47] =	       d318d47-d320d47;
	J[50][48] =	       d318d48-d320d48;
	J[50][49] =	       d318d49-d320d49;
	J[50][50] =	       d313d50+d314d50+d315d50-d316d50+d317d50+d318d50-d319d50-d320d50-d321d50-d322d50-d323d50-d324d50-d325d50;
	J[50][51] =	       d313d51+d314d51+d315d51-d316d51+d317d51+d318d51-d320d51-d323d51;
	J[50][52] =	       d318d52-d320d52;
	J[50][53] =	       d318d53-d320d53;

	J[51][1] =	       d312d1-d314d1+d320d1;
	J[51][2] =	       d312d2-d314d2+d320d2;
	J[51][3] =	       d312d3-d313d3+d320d3;
	J[51][4] =	       d312d4+d320d4+d323d4;
	J[51][5] =	       d312d5-d313d5-d315d5+d320d5;
	J[51][6] =	       d312d6-d315d6+d320d6;
	J[51][7] =	       d312d7+d316d7+d320d7+d323d7;
	J[51][8] =	       d312d8+d316d8+d320d8;
	J[51][9] =	       d312d9+d320d9;
	J[51][10] =	       d312d10+d320d10;
	J[51][11] =	       d312d11+d320d11;
	J[51][12] =	       d312d12+d320d12;
	J[51][13] =	       d312d13-d317d13+d320d13;
	J[51][14] =	       d312d14-d317d14+d320d14;
	J[51][15] =	       d312d15+d320d15;
	J[51][16] =	       d312d16+d320d16;
	J[51][17] =	       d312d17+d320d17;
	J[51][18] =	       d312d18+d320d18;
	J[51][19] =	       d312d19+d320d19;
	J[51][20] =	       d312d20+d320d20;
	J[51][21] =	       d312d21+d320d21;
	J[51][22] =	       d312d22+d320d22;
	J[51][23] =	       d312d23+d320d23;
	J[51][24] =	       d312d24+d320d24;
	J[51][25] =	       d312d25+d320d25;
	J[51][26] =	       d312d26+d320d26;
	J[51][27] =	       d312d27+d320d27;
	J[51][28] =	       d312d28+d320d28;
	J[51][29] =	       d312d29+d320d29;
	J[51][30] =	       d312d30+d320d30;
	J[51][31] =	       d312d31+d320d31;
	J[51][32] =	       d312d32+d320d32;
	J[51][33] =	       d312d33+d320d33;
	J[51][34] =	       d312d34+d320d34;
	J[51][35] =	       d312d35+d320d35;
	J[51][36] =	       d312d36+d320d36;
	J[51][37] =	       d312d37+d320d37;
	J[51][38] =	       d312d38+d320d38;
	J[51][39] =	       d312d39+d320d39;
	J[51][40] =	       d312d40+d320d40;
	J[51][41] =	       d312d41+d320d41;
	J[51][42] =	       d312d42+d320d42;
	J[51][43] =	       d312d43+d320d43;
	J[51][44] =	       d312d44+d320d44;
	J[51][45] =	       d312d45+d320d45;
	J[51][46] =	       d312d46+d320d46;
	J[51][47] =	       d312d47+d320d47;
	J[51][48] =	       d312d48+d320d48;
	J[51][49] =	       d312d49+d320d49;
	J[51][50] =	       d312d50-d313d50-d314d50-d315d50+d316d50-d317d50+d320d50+d323d50;
	J[51][51] =	       d312d51-d313d51-d314d51-d315d51+d316d51-d317d51+d320d51+d323d51;
	J[51][52] =	       d312d52+d320d52;
	J[51][53] =	       d312d53+d320d53;

	J[52][1] =	       d299d1+d304d1-d309d1;
	J[52][2] =	       d285d2+d299d2+d304d2-d308d2-d309d2;
	J[52][3] =	       d285d3+d294d3+d296d3+d304d3-d305d3;
	J[52][4] =	       d294d4+d304d4-d306d4-d307d4;
	J[52][5] =	       d296d5+d304d5-d310d5-d311d5;
	J[52][6] =	       d304d6-d310d6;
	J[52][7] =	       d304d7;
	J[52][8] =	       d304d8;
	J[52][9] =	       d304d9;
	J[52][10] =	       d304d10;
	J[52][11] =	       d304d11;
	J[52][12] =	       d304d12;
	J[52][13] =	       d304d13-d308d13;
	J[52][14] =	       d304d14;
	J[52][15] =	       d304d15;
	J[52][16] =	       d304d16;
	J[52][17] =	       d304d17-d308d17-d311d17;
	J[52][18] =	       d304d18;
	J[52][19] =	       d304d19-d311d19;
	J[52][20] =	       d304d20;
	J[52][21] =	       d304d21;
	J[52][22] =	       d304d22;
	J[52][23] =	       d304d23;
	J[52][24] =	       d294d24+d304d24;
	J[52][25] =	       d285d25+d304d25;
	J[52][26] =	       d304d26;
	J[52][27] =	       d304d27;
	J[52][28] =	       d304d28;
	J[52][29] =	       d304d29-d309d29-d310d29;
	J[52][30] =	       d304d30;
	J[52][31] =	       d304d31;
	J[52][32] =	       d304d32;
	J[52][33] =	       d304d33;
	J[52][34] =	       d304d34;
	J[52][35] =	       d304d35;
	J[52][36] =	       d304d36;
	J[52][37] =	       d304d37;
	J[52][38] =	       d304d38;
	J[52][39] =	       d304d39;
	J[52][40] =	       d304d40;
	J[52][41] =	       d304d41;
	J[52][42] =	       d304d42;
	J[52][43] =	       d304d43;
	J[52][44] =	       d304d44;
	J[52][45] =	       d304d45;
	J[52][46] =	       d304d46;
	J[52][47] =	       d304d47;
	J[52][48] =	       d304d48;
	J[52][49] =	       d304d49;
	J[52][50] =	       d304d50;
	J[52][51] =	       d304d51;
	J[52][52] =	       d285d52+d294d52+d296d52+d299d52+d304d52-d305d52-d306d52-d307d52-d308d52-d309d52-d310d52-d311d52;
	J[52][53] =	       d296d53+d299d53+d304d53;

	J[53][1] =	       -d299d1;
	J[53][2] =	       d286d2-d299d2-d300d2;
	J[53][3] =	       d286d3-d296d3-d297d3;
	J[53][4] =	       -d298d4;
	J[53][5] =	       -d296d5-d301d5;
	J[53][6] =	       0.0;
	J[53][7] =	       -d302d7;
	J[53][8] =	       0.0;
	J[53][9] =	       0.0;
	J[53][10] =	       0.0;
	J[53][11] =	       0.0;
	J[53][12] =	       0.0;
	J[53][13] =	       -d303d13;
	J[53][14] =	       0.0;
	J[53][15] =	       0.0;
	J[53][16] =	       0.0;
	J[53][17] =	       0.0;
	J[53][18] =	       0.0;
	J[53][19] =	       0.0;
	J[53][20] =	       0.0;
	J[53][21] =	       0.0;
	J[53][22] =	       0.0;
	J[53][23] =	       0.0;
	J[53][24] =	       0.0;
	J[53][25] =	       0.0;
	J[53][26] =	       d286d26;
	J[53][27] =	       0.0;
	J[53][28] =	       0.0;
	J[53][29] =	       0.0;
	J[53][30] =	       0.0;
	J[53][31] =	       0.0;
	J[53][32] =	       0.0;
	J[53][33] =	       0.0;
	J[53][34] =	       0.0;
	J[53][35] =	       0.0;
	J[53][36] =	       0.0;
	J[53][37] =	       0.0;
	J[53][38] =	       0.0;
	J[53][39] =	       0.0;
	J[53][40] =	       0.0;
	J[53][41] =	       0.0;
	J[53][42] =	       0.0;
	J[53][43] =	       0.0;
	J[53][44] =	       0.0;
	J[53][45] =	       0.0;
	J[53][46] =	       0.0;
	J[53][47] =	       0.0;
	J[53][48] =	       0.0;
	J[53][49] =	       0.0;
	J[53][50] =	       0.0;
	J[53][51] =	       0.0;
	J[53][52] =	       -d296d52-d299d52;
	J[53][53] =	       d286d53-d296d53-d297d53-d298d53-d299d53-d300d53-d301d53-d302d53-d303d53;

}
